Page 27 -
P. 27
그림 2‑7 정수의 뺄셈 연산(9 - 4)
0000 1001
1111 1100
0000 0101
10진수 9를 2진수로 표현한 0000 1001에서 10진수 -4를 2의 보수로 표현한 1111 1100을
더합니다. 계산 결과를 보면 받아올림(carrying)이 발생하여 1 0000 0101이 나오는데 이때
받아올림 수(맨 앞 네모 안에 있는 1)는 버리면 됩니다. 최종 결과는 0000 0101로 5가 됩니
다. 즉, 9–4가 잘 계산되었음을 알 수 있습니다. 이와 같은 컴퓨터의 연산 방식을 알면 음수
를 왜 2의 보수로 저장하는지 어느 정도 이해할 수 있을 것입니다.
8 마무리
지금까지 수를 표현하는 다양한 방법, 컴퓨터가 양의 정수를 표현하는 방법, 음수를 2의 보
수로 표현하는 방법을 자세히 살펴보았습니다. 다음 장에서는 실수를 표현하는 방식을 알아
봅니다.
32 컴퓨터 사이언스 부트캠프 with 파이썬