컴퓨터에서는 감산기가 존재하지 않습니다. 가산기만 존재합니다.
그래서 가산기를 이용해서 뺄셈을 합니다
보수를 이용한 뺄셈
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
'Programing > 정보처리기사' 카테고리의 다른 글
정보처리기사 Selection sort (0) | 2014.07.20 |
---|---|
(정보처리기사) 2진 연산 (0) | 2014.07.20 |
(정보처리기사) 자료의 내부적 표현 (10진연산) (0) | 2014.07.20 |
(정보처리기사) cpu의 데이터 처리 (0) | 2014.07.20 |
(정보처리기사) 정보의 단위 (0) | 2014.07.20 |