黑马程序员技术交流社区

标题: 原码、反码、补码 [打印本页]

作者: 姗姗呵呵呵呵    时间: 2014-11-27 11:04
标题: 原码、反码、补码
原码:3     00000011
        -3   10000011

反码    3    00000011     不变
         -3  11111100     符号位不变

补码   3     00000011    不变
        -3   11111101    反码加一
计算机默认补码


-10000000     最小数-128

9&1  (同1为1)        9|1       (同0为0)           9^1(不同为1)~9(取反)
00001001                00001001                            00001001
00000001                00000001                            00000001
------------------------------------
00000001               0001001                              00001000     11110110

9<<2(左移两位,右侧补零)   值是9*2的n次方
00000000 00000000 00000000 00001001
------------------------
00000000 00000000 00000000 00100100

9>>2(右移两位,左侧补符号位)   值是9/2的n次方
00000000 00000000 00000000 00001001
------------------------
00000000 00000000 00000000 00000010








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2