모든 비트를 반전시키는 것
(0 → 1, 1 → 0)
8비트 기준으로 숫자 5
(이진수 00000101
)의 1의 보수는?
CopyEdit
00000101 → 11111010
👉 방법 요약:
1의 보수를 구한 다음 +1을 더함
(또는 오른쪽 끝의 1을 제외한 모든 앞의 비트를 반전)
8비트 기준으로 숫자 5
(이진수 00000101
)의 2의 보수는?
makefile
CopyEdit
1단계: 1의 보수 → 11111010
2단계: +1 → 11111011
그래서 5의 2의 보수는 11111011
→ 이것은 -5
로 해석됨.
👉 방법 요약: