某台计算机的字长为8位,则十进制数87的补码是多少
1个回答
展开全部
十进制正整数87的八位补码是0x57,也就是01010111b
补码表示法对处理器设计者来说很有用,因为有了它就不需要用两套独立的电路来处理加法和减法。例如,如果表达式为A-B,则处理器就可以很方便地将其转换为加法表达式:A+(-B)。
将一个二进制整数按位取反(求补)再加1,就形成了它的补码。以8位二进制数00000001为例,求其补码为11111111。
扩展资料
原码、补码、反码之间的转换
1、补码和原码转换
对于正数:补码=原码;
对于负数:补码=原码除符号位外,各位取反,末位再+1。
注意:+0和-0的补码相等。
2、反码和原码转换
对于正数:反码=原码;
对于负数:反码=原码除符号位外,各位取反。
注意:+0和-0的反码不相等,+0为0.0000,-0为1.1111。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询