보수라는 것은 '보충한다'의 의미로 예를 들어 3에 대한 10의 보수는 7이 될 수 있다.
예를 들어 7+3 = 10과 같이..
컴퓨터 상에서 2의 보수는 다음과 같다.
0. 예를 들어 1010(2)의 2진수가 있다고 가정했을 때
1. 우선 1의 보수를 취해준다. --> 0101(2)가 된다.
2. 후에 0001(2)을 더해준다. --> 0110(2)
3. 결과적으로 1010(2)에 대한 2의 보수는 0110(2)이 된다.
0에서는 양수 표현
1에서는 음수 표현
이때, 0에서 문제가 된다.
+0 : 0000 0000(2)
-0 : 1111 1111(2)
위와 같이 0이 2개가 되는 문제가 발생.
1111 1111(2)는 -1이다.
'공부 > 전자' 카테고리의 다른 글
[용어] Offset의 의미 (0) | 2023.01.04 |
---|---|
히스테리시스 (0) | 2022.12.16 |