原码 补码 反码

来源:互联网 发布:aop面向切面编程 编辑:程序博客网 时间:2024/06/05 00:19
原码:
           正数的原码最高位  0
           负-------------------    1
           其他的是数值位
          符号位            数值位
+7         0                0000111
-7          1                0000111


反码:
          正数的原码==反码==补码
          负数的反码:符号位不变,数值位取反,即0变1,1变0
            
            符号位              数值位
+7           0                  0 0  0 0 111

-7            1                  1 1 1 1  000


补码:

          负数的补码==反码+1; 

            符号位              数值位
+7           0                  0 0  0 0 111

-7            1                  1 1 1 1  001

例:




            
0 0
原创粉丝点击