• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

3.6강 오버플로우

22.12.12 23:02 작성 조회수 192

0

안녕하세요. 강의 시간에 unsigned int에 대한 오버플로우를 코딩 해봐서

혼자서, signed에 대해 해보았습니다.

 

근데 2진수 결과값으로 1000~이 나오는데, 최대값에 +1을 하였으니 0000~이 나와야하는 것 아닌가요? 어느 부분을 잘못했는지 궁금합니다!

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.12.15

음수는 내부적으로 2's complement로 표현됩니다.

-2147483648를 2's complement(2의 보수)로 표현하면

아래 출력한 수가 됩니다.

 

image