2012.02.22 补码

1-5=1+(-5)

1的二进制为:0000 0001

-5的二进制为:1000 0101 其中最高位为符号位;它的反码为: 1111 1010;它的补码为反码+1即:1111 1011

 因此:

1-5=1+(-5)=

0000 0001

1111 1011

 ----------

 1111 1100 结果为-4的补码; 即:-4的二进制:1000 0100;它的反码为:1111 1011;它的补码为反码+1即:1111 1100

二进制数相除:

37/64,则:

37的二进制数:0010 0101

64的二进制数:0100 0000

则:37/64=

0010 0101 / 0100 0000=0.100101

而:0.100101的补码为:

0.100101的补码(正数补码不变)=0010 0101B

-37/64,则:

37的二进制数:0010 0101

64的二进制数:0100 0000

则:37/64=

0010 0101 / 0100 0000=0.100101

而:-0.100101的补码为:

-0.100101的补码(反码+1)=1101 1011B

原文地址:https://www.cnblogs.com/itxiaocaiyidie/p/2363145.html