반응형
1's complement (Ones' complement) 는 각 비트의 값을 반전하여 구한다. 0은 1로 1은 0으로 바꾸면 된다. 예를 들면, 1011 의 1's complement는 0100 이다.
2's complement (Two's complement) 는 2N에서 원래 값을 빼서 구한다. 예를 들면, 1011을 2's complement로 변환하기 위해서는 24에서 1011을 빼면 된다. 즉, 10000 에서 1011을 빼면 0101 이 된다.
2's complement을 구하는 다른 방법은 먼저 1's complement를 구한 후 1을 더하면 된다. 이 때 발생하는 Overflow는 무시한다. 예를 들면, 0000의 1's complement는 1111이고 여기에 1을 더하면 0000이 된다.
2's complement는 컴퓨터의 CPU에서 부호 있는 정수 계산에 많이 사용된다.
반응형
'컴퓨터공학' 카테고리의 다른 글
트리 구조의 용어 (0) | 2018.04.04 |
---|---|
VESA (0) | 2018.04.03 |
지능의 정의 (0) | 2018.02.05 |
구글의 검색 엔진 알고리즘 (0) | 2018.02.04 |
지능형 에이전트(Intelligent Agent)란 무엇일까? (0) | 2018.01.28 |
댓글