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










2 2의 보수에 의한 뺄셈

컴퓨터에서는 1의 보수를 이용한 방법보다 2의 보수에 의한 뺄셈식이 더 간단하여 2의 보수에 의한 뺄셈

많이 사용하는데, 그 방법은 아래와 같다. 감수의 2의 보수를 구하여
감수의 1의 보수를 구하여
피감수에 더한다. 피감수에 더한다.
① 감수의 2의 보수를 구한다.
② 피감수와 2의 보수한 값을 더한다. 자리 올림수가 자리 올림수가
있는가?
있는가?
예 아니요 예 아니요
③ 자리 올림수가 발생하면 그 값을 버리고, 자리 올림수가 없으면 결괏값에 다시 한
번 2의 보수를 취하고 앞에 ‘-’ 기호를 붙인다.
1의 보수를 취 2의 보수를 취
자리 올림수를 하고, ‘-’부호를 자리 올림수를 하고, ‘-’부호를
더한다. 붙인다. 버린다. 붙인다.
2의 보수를 이용하여 뺄셈식을 계산할 때 자리 올림이 있는 경우와 없는 경우의 예

를 들면 다음과 같다.


예제 1) 2진수 (1101) 2 - (1001) 2 의 뺄셈식을 2의 보수를 사용하여 계산해 보자.
(자리 올림 수가 있는 경우)
1 1 1
풀이 11 0 1 11 0 1
2의 보수
- 1 0 0 1 0 111 + 0 111
1 0 1 0 0
자리 올림수는 버림

∴ (1101) - (1001) = (0100) 2
2
2
2) 2진수 (1011) 2 - (1100) 2 에 대한 2의 보수를 사용하여 뺄셈식을 계산해 보자.
(자리 올림 수가 없는 경우)

풀이 1 0 11 1 0 11
2의 보수
- 1 1 0 0 0 10 0 + 0 1 0 0
1111
↓ 2의 보수
자리 올림수가 없으므로 다시 한 번 - 000 1
2의 보수로 바꾸고, 앞에 - 를 붙인다.

∴ (1011) - (1100) = (-0001) 2
2
2


연습하기


2진수 계산식을 1의 보수와 2의 보수를 각각 이용해서 구해 보자.

(1) (11011) 2 - (10110) 2 (2) (11011) 2 - (11110) 2
(3) (111010) 2 - (11101) 2 (4) (11110) 2 - (100001) 2





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