负数用补码表示
怎么求负数的二进制数?(这个数一定是带符号数,正确的废话)
01.求对应相反数的补码
eg:
7=0111 B
0111补码为1000+1=1001
所以-7就表示为1001
02.用16(2的4次方)减去要求的负数的绝对值,再把这个数表示为无符号整数
eg:求二进制-7的表示
16-7=9
9=1001 B
-7就表示为1001 B
为什么要用补码表示负数?
这样便于计算,硬件只用配备加法器,不用减法器
版权声明:本文为weixin_50396443原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。