양의 정수, 음의 정수 2진수로.

김성수·2023년 3월 2일
0

⚡ 생각대로 살지 않으면 사는대로 생각한다.

⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.


0000 0000 0000 0000 0000 0000 0000 1000 => 8

1111 1111 1111 1111 1111 1111 1111 0111 => ~8

1111 1111 1111 1111 1111 1111 1111 0110 => ~8 +1
0000 0000 0000 0000 0000 0000 0000 1001 => ~(~8+1) => 9

양수 => not +1 한 상태에서 다시 not 하면, 음수의 절댓값
=> 계산하기 복잡해서 2의 보수로 알아봄,

1111 1111 1111 1111 1111 1111 1111 0111 => -9

0000 0000 0000 0000 0000 0000 0000 1000 => 8

음수 => 그냥 not 처리하면됨.

그냥 코드업 풀다가 헷갈려서 정리함....
양의 정수를 음수로 2진수로 변환할 때 어떻게 되는지,
음의 정수의 절대값이 양수로 어떻게 되는지... 정리함.


-끝-

profile
쌩수 Git >> https://github.com/SsangSoo?tab=repositories

0개의 댓글