부호비트 최상위비트(MSB : Most Significant Bit)는 부호비트라고 하는데 부호비트가 0이면 양수, 1이면 음수를 나타낸다. 2진수의 계산 10진수 1은 2진수로 00000001 이다. 그러면 음수인 -1은 2진수로 얼마일까? 흔히 10000001이라고 생각하기 쉽지만, 실제로 10진수 -1 의 2진수는 11111111이다. 컴퓨터는 빼기 연산을 할 수 없기 때문에 대신 빼기 연산을 덧셈처럼 수행한다. 1-1=0이 1+(-1)와 같은 것과 같다. 2의 보수를 이용하면 위와 같이 덧셈으로 뺄셈 계산이 가능하다. 2의 보수를 이용해서 1-1을 계산해보자. 먼저 1을 -1로 바꾼다. 00000001 -> 11111110 // 0은 1로, 1은 0으로 바꾼 다음 11111110 -> 111111..