22018, 1/1101 회원가입  로그인  
   benkim
   c언어 NOT 비트 연산자

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=31056 [복사]


1111 = 15를 NOT비트 연산을 하면 왜 -16이죠???

00000000 00000000 00000000 00001111 = 15
11111111 11111111 11111111 11110000 = 비트를 반전 시켰는데.... 이게 왜 -16이에요???



11111111 11111111 11111111 11110000는 음의 정수니까 이걸 2의 보수를 취하면
00000000 00000000 00000000 00001111인데...
책에서는 00000000 00000000 00000000 00010000라고 나와있네요......

  Hit : 9356     Date : 2013/07/20 10:34



    
chlxogns92 11111111 11111111 11111111 11110000 과 00000000 00000000 00000000 00001111의 관계는 1의 보수에요.

2의 보수는 1의 보수+1 입니당.
2013/07/22