컴퓨터는 2진수를 사용합니다. 2진수는 0과 1로만 표현하는 방법이죠.
양의 정수를 표현하는 방식은
00011001 이라는 숫자를 보면
0<-부호 0011001<-데이터 크기
이렇게 나눠서 볼 수 있습니다.
음의 정수는 간단히
양의 정수 값에 2의 보수를 취하면 됩니다.
2의 보수를 1의 보수에 1을 더해주면 되는데,
예를 들면
00000011 =>3
에 1의 보수를 취해주면
11111100 이 됩니다.
여기서 1을 더해주면
11111101이 되죠
검증해보면
00000011
11111101
-----------
00000000
캐리가 1 발생해서 100000000이 되는데, 발생한 캐리는 버려줍니다.
그러면 00000000이 되면서 0이 됩니다.
'Programming > JAVA' 카테고리의 다른 글
3-1 상수 (0) | 2018.08.21 |
---|---|
2-3 실수 표현방식의 이해 (0) | 2018.08.17 |
2-1 변수의 이해와 활용 (0) | 2018.08.16 |
1-4 주석 (0) | 2018.08.15 |
1-3 자바 프로그램의 관찰과 응용 (0) | 2018.08.13 |