使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分别是__ (
3个回答
展开全部
用8位二进制表示有符号数的方法中,最高位(首位)为符号位,0表示正,1表示负.
后面7位表示数字的真值.
先求原码:
把88转换成二进制数:88D=101 1000B
对于-88,最高位应该为1,就在最前面加个1,得到原码:[-88]原=1101 1000
要求补码,先求反码.
反码:符号位不变,其余按位取反:[-88]反=1010 0111
补码=反码+1=1010 1000
另外说明一点,上述方法只是针对负数而言.
对于正数,其反码、补码都和原码相同,不作变化.
后面7位表示数字的真值.
先求原码:
把88转换成二进制数:88D=101 1000B
对于-88,最高位应该为1,就在最前面加个1,得到原码:[-88]原=1101 1000
要求补码,先求反码.
反码:符号位不变,其余按位取反:[-88]反=1010 0111
补码=反码+1=1010 1000
另外说明一点,上述方法只是针对负数而言.
对于正数,其反码、补码都和原码相同,不作变化.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分别是__ (
在计算机系统中,数值,一律采用补码表示和存储。
在计算机中,原码和反码,都是不存在的。
不存在的,你还求它干嘛?
原码,即使求出来,你也没有地方放啊!
求出补码,就可以了。
------------------------
负数的补码,首位,一定是 1。
八位的补码,首位 1,就代表了-128。
其余的七个数值位,就代表其余的数:
-88-(-128) = 40 = 010 1000。
所以,-88 的补码就是:1010 1000。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在计算机系统中,数值,一律采用补码表示和保存。
原码和反码,都是用不着的,就不用求了。
已知数值是:-88,
八位补码是:1010 1000。
原码和反码,都是用不着的,就不用求了。
已知数值是:-88,
八位补码是:1010 1000。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询