Page 28 -
P. 28

3.  2의 보수

                          2의 보수(two’s complement)는 이진수의 모든 비트를 반전시킨 후(1의 보수) 1을 더해 음수를 표
                          현하는 방법입니다. 2의 보수에서도 첫 번째 비트를 부호 비트로 사용합니다. 예를 들어, -25

                          는 다음과 같이 표현합니다.                                                                  2장 데이터와 명령어

                          그림 2-6 2의 보수로 음수 표현

                            0  0   0  1   1  0  0   1
                                                         1의 보수

                            1   1  1  0   0  1   1  0
                                                         +1
                            1   1  1  0   0  1   1  1


                          부호 비트

                          2의 보수 방식은 +0과 -0이 존재하는 문제가 없고, 연산이 간단해 가장 많이 사용합니다.



                            Note  보수법
                            이진수로 음수를 표현할 때 1의 보수와 2의 보수라는 방법을 사용합니다. 보수(complement)는 숫자의 합이
                            특정 수가 되게 하는 수를 의미합니다. 예를 들어, 십진수 7에 대한 10의 보수는 3입니다. 주판을 배웠다면 보
                            수 개념을 더 쉽게 이해할 겁니다.

                            일반적으로 r진법에는 r의 보수와 r-1의 보수가 존재합니다. 따라서 이진수는 1의 보수와 2의 보수가 있고, 십
                            진수에는 9의 보수와 10의 보수가 있습니다.
                            r진법의 n 자릿수인 x가 있을 때 보수는 다음과 같이 구합니다.
                                       n
                              •r의 보수 = r  - x
                                         n
                              •r-1의 보수 = r  - 1 - x
                                                            3
                                                                               3
                            예를 들어, 십진수 567이 있을 때 10의 보수는 10  - 567 = 433, 9의 보수는 10  - 1- 567 = 432입니다.



                          2.2.3 실수를 표현하는 방법


                          실수는 소수점을 기준으로 정수 부분과 소수 부분으로 나눕니다. 컴퓨터에서 실수를 이진수로
                          변환할 때는 두 부분을 각각 변환해 결합합니다.




                                                                                                    043
   23   24   25   26   27   28   29   30   31   32