Page 84 고등학교 디지털 논리 회로 교과서
P. 84










2 보수의 개념



보수는 기준이 되는 수에서 주어진 수의 값을 뺀 나머지 값을 말한다. 예를 들어 주
어진 수가 6인 경우 10의 보수는 10에서 6을 뺀 4가 보수가 된다. 2진수의 보수에서
는 1의 보수와 2의 보수가 있다.



1 1의 보수

2진수에서 1의 보수란 1이 되기 위해서 보충이 필요한 수라고 할 수 있다. 따라서 0 1의 보수
0은 1로 1은 0으로 변환한 값이다.
의 보수는 1이고 1의 보수는 0이 된다. 즉, 1의 보수는 각 자리의 0은 1로, 1은 0으로
바꾸어 구한다.


예제 2진수 (11010) 2 에 대한 1의 보수를 구해 보자.

풀이 1 1 0 1 0
↓ ↓ ↓ ↓ ↓
0 0 1 0 1 ← 1의 보수 ∴ (11010) 의 1의 보수: (00101) 2
2



2 2의 보수

2의 보수는 1의 보수를 먼저 구한 후, 그 결괏값에 1을 더한다. 2의 보수
1의 보수에 1을 더한 값이다.
예제 2진수 (11010) 2 에 대한 2의 보수를 구해 보자.

풀이 1 1 0 1 0
↓ ↓ ↓ ↓ ↓
0 0 1 0 1 ← 1의 보수
+ 1
0 0 1 1 0 ∴ (11010) 의 2의 보수: (00110) 2
2



연습하기


1. 1의 보수를 구해 보자.

(1) (11001) 2 (2) (10101) 2 (3) (10010) 2


2. 2의 보수를 구해 보자.

(1) (11001) 2 (2) (11101) 2 (3) (10010) 2


82 Ⅲ. 정보의 표현
   79   80   81   82   83   84   85   86   87   88   89