Two's complement

2의 보수

  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입니다.

Last updated