2의 보수

음수 계산은 만들기, 더하기, 읽기로 나눈다

2의 보수 문제는 비트를 반전하고 1을 더한 뒤, 정해진 비트 수 안에서 결과를 다시 음수로 읽는 절차입니다.

01

음수 만들기

5 = 0101 반전 = 1010 +1 = 1011

4비트에서 -5는 1011입니다.

02

뺄셈을 덧셈으로

4 - 5 = 0100 + 1011 = 1111

컴퓨터는 -5를 더해서 뺄셈을 처리합니다.

03

결과 읽기

1111 반전 = 0000 +1 = 0001

맨 앞이 1이면 음수입니다. 절댓값 1이므로 -1입니다.

04

범위 확인

4비트 signed -8 ~ +7

7 + 1은 실제 값 8이라서 4비트 2의 보수 범위를 넘습니다.