더북(TheBook)


7.22의 보수


먼저 문제를 하나 내겠습니다.

“2진수 1010의 1의 보수는 얼마일까요?”

구하는 방법은 10진수 때와 같습니다. 10진수에서 9의 보수를 구할 때 9에서 각 자릿수 수를 뺐으니 이번에는 1에서 각 자릿수 수를 빼면 됩니다.

정답은 0101입니다. 유심히 살펴보니 각 자릿수 수의 1과 0을 반전한 결과입니다. 이제 1010의 2의 보수를 구해 보죠. 1010의 1의 보수가 0101이므로 여기에 1을 더하면 됩니다. 즉, 1010의 2의 보수는 0110입니다.

2의 보수가 중요한 이유는 컴퓨터가 음수를 표현할 때 2의 보수를 사용하기 때문입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.