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