dkfr.net
当前位置:首页 >> %1的16位补码 >>

%1的16位补码

1的原码 0000000000000001 -1的反码 1111111111111110(负数:负数的反码,符号位为“1”,数值部分按位取反。) -1的补码 1111111111111111(反码+1)

如果8位二进制补码的最高位(符号位)为0,那么扩展后的16位补码直接在最高位前面添加8个0即可; 如果8位二进制补码的最高位(符号位)为1,那么扩展后的16位补码直接在最高位前面添加8个1即可; 举例如下: -13 8位原码:1000 1101 8位补码:1111 0...

十进制数-1的16位补码为16个1 ,即:1111111111111111 按16进制输出为FFFF

111111111111111

16位二进制补码可表示的数比原码多一个,这个补码是: 补码:1000 0000 0000 0000b 真值:-1000 0000 0000 0000b ,即 -32768d

-1(10) 原码:1000 0000 0000 0001 反码:1111 1111 1111 1110 补码:1111 1111 1111 1111

最高位的0表示是正数,正数的补码就是它自身 (0111111101001011)2 =(0 111 1111 0100 1011)2 =(7F4B)16

若字长16位,则: [+90]原 =[+90]反 =[+90]补 =0000 0000 0101 1010

若字长16位,则: [-1]原 =1000 0000 0000 0001b [-1]反 =1111 1111 1111 1110b [-1]补 =1111 1111 1111 1111b 后缀b 表示二进制数

16位二进制整数补码的表示范围是-32768~+32767。

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com