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 Ⅲ. 정보의 표현