완료됨
out of boundary ex3 질문있습니다

% 10 때문에 -8이 되는게 맞나요??
0xfffffff7를 10진수로 넣으면 왜 안되나요? 음수로 표현되서 그런가요..?

#시스템해킹
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
Karatus
워게임: 50

그럼요.
int는 32-bit니까 MSB가 signed bit를 나타내죠.
0xfffffff7는 MSB가 비트 1의 값을 가지고 있으니 16진수에서 10진수로 바꿔서 생각하면 음수죠.

2021.08.01. 08:28