이전게시판/C, C++

2의 보수 만드는 법

ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ 2016. 4. 1. 14:07

2의 보수로 나타내는 법..

양수는 쉬운데 음수는 좀 어렵다.

4는 그대로 0000 0100 이다.

오른쪽부터 차례대로 1, 2, 4, 8, 16, 32..... 이렇게 나아간다.


만약 -4라면

1) 4 0000 0100 에서 반전 시킨다 -> 1111 1011

2) 1을 더해준다 -> 1111 1100

-4의 2의 보수(음수) 표현은 1111 1100 가 된다.