---
description: 2의 보수
---

# Two's complement

1. **이진 표현**: 우선 해당 숫자의 절대값을 이진수로 변환합니다.
2. **비트 반전**: 모든 0을 1로, 1을 0으로 바꿉니다. 이를 1의 보수라고도 합니다.
3. **1 추가**: 반전된 이진수에 1을 더합니다. 결과적으로 이 값을 2의 보수라고 합니다.

예를 들어, -5를 8비트 2의 보수 표현으로 나타내는 방법을 보겠습니다:

1. **이진 표현**:
   * 5의 이진 표현은 0101입니다. 8비트 표현을 사용하면 00000101입니다.
2. **비트 반전**:
   * 00000101의 1의 보수는 11111010입니다.
3. **1 추가**:
   * 11111010+1=11111011

따라서, -5의 8비트 2의 보수 표현은 11111011입니다.
