1의보수2 4. 데이터 표현 - 1의 보수(one's complement) 1. 2진법에서 보수를 사용하는 방법 a) 1의 보수(one's complement)란? - 2진법에서 보수를 사용하여 음수를 표현하는 방식이다. - 어떻게 구하는지 아래의 예시를 통해 알아보자. b) 1의 보수를 구하는 방법 - 위의 그림처럼, 십진법으로 표현된 음수 -10을 2진법으로 어떻게 표현하는지 알아보자. - 우선 +10을 이진법으로 계산하여 1010을 만든다. - 그리고 나서 1과 0을 서로 바꿔준다. 1010 → 0101 - 이렇게 이진법으로 양수를 먼저 구하고, 1과 0을 바꾸어 음수를 구한다. - 이것이 이진법으로 음수를 표현하는 방법이다. - 이것이 이진법에서 -10의 보수를 구하는 방법이다. - 즉, 1의 보수를 구하는 방법이다. c) XoR(exclusive or) - 반전 - 위.. 2021. 8. 3. 3. 데이터 표현 - 보수(Complement)란? 1. 보수란 무엇인가? - 컴퓨터는 1과 0으로 수를 표현한다. - 컴퓨터는 오로지 덧셈만을 이용하여 연산을 처리한다. - 이 과정에서 음수를 표현하거나, 음수 연산할 때 보수라는 개념을 사용한다. - 이를 위해서 보수에는 여러가지 개념들과 기능이 있다. 같이 알아보자. a) 부호 절대값(sign magnitude) - 음수를 표현하는 방법 - 2진법으로 수를 표현할 때, 가장 왼쪽의 값을 최상위 비트(MSB)라고 한다. - 이 최상위 비트를 이용하여 음수를 표현해준다. - 다음 예시를 통해 이해 해보자. ex) 정수를 음수로 표현할때 - 정수(= int 자료형)는 보통 32bit(4byte)의 크기를 갖는다. - 예를 들어, 5를 2진법으로 표현하면 다음과 같다. ex) 5 = 0000 0000 000.. 2021. 8. 3. 이전 1 다음