Programing/정보처리기사
(정보처리기사) 보수 ( 컴퓨터에서 뺄셈 연산 )
Sang12
2014. 7. 20. 15:44
컴퓨터에서는 감산기가 존재하지 않습니다. 가산기만 존재합니다.
그래서 가산기를 이용해서 뺄셈을 합니다
보수를 이용한 뺄셈
8-3=5
8 : 1000
3 : 0011
1의 보수를 이용한 가산
1000 1000
- 0011 --------------------> +1100
(아래 피연산자를 보스로 변경 Not회로(Complement) 이용)
(1)0100
자리올림수 1을 뒤로 가져와서 한번 더 더합니다.
0100
+ 1
------
101 =5
2의 보수를 이용한 가산
(1의보수보다 연산 효율이 높음)
1000 1000 1000
-0011 --------------->+1100 -------------------->+1101
(피연산자를 보수로 변경) (그 보수에 +1을함 ) -------
10101