mashuxia

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.原码:

原码就是符号位加上真值的绝对值转换成的二进制码:一个正数按其绝对值大小转换成二进制数,负数按其绝对值大小转换成相应的二进制数,然后在最高位加1(最高位上加的1就是符号位);

比如:

3的原码:00000011

-3的原码:10000011

2.反码:

正数的反码是其本身,负数的反码除符号位不变外,对该数的原码按位取反

比如:

3的补码:00000011

-3的补码:11111100

3.补码:

正数的补码与原码相同,负数的补码为除符号位不变外,对该数的原码按位取反,在最后一位加1

比如:

3的补码:00000011

-3的补码:11111100+1=11111101

即-3的补码为:11111101

 

posted on 2019-09-20 00:04  mamiaomiao  阅读(858)  评论(0编辑  收藏  举报