안녕하세요, 2진수의 2의보수를 사용한 음수표현에 대해 궁금한게 생겨서 질문을 남깁니다.
다름이 아니라, 2진수의 음수표현에 대한 예제를 찾다보니 8비트, 4비트를 가지고 예를 드는 것을 많이 봤습니다.
만약 3비트 가지고 예를 든다고 하면 아래와 같이 나옵니다.
10진수 : 0 -> 2진수의 2의보수 : 0 0 0
10진수 : 1 -> 2진수의 2의보수 : 0 0 1
10진수 : 2 -> 2진수의 2의보수 : 0 1 0
10진수 : 3 -> 2진수의 2의보수 : 0 1 1
10진수 : -4 -> 2진수의 2의보수 : 1 0 0
10진수 : -3 -> 2진수의 2의보수 : 1 0 1
10진수 : -2 -> 2진수의 2의보수 : 1 1 0
10진수 : -1 -> 2진수의 2의보수 : 1 1 1
제가 궁금한 것은 이를 계산하는 과정입니다.
3비트를 가지고 -3을 2진수의 2의 보수로 표현할 때 다음과 같이 계산했습니다.