-77原码和补码,反码分别是多少
3个回答
展开全部
原码和反码,都是没有任何用处的。
--------
正数,本身就是补码。
负数,用它的正数,减一、取反,即为补码。
77 的二进制是 0100 1101。
下面求-77 的补码:
先减一: 0100 1101 - 1 = 0100 1100。
再取反,就是-77 的补码: 1011 0011。
--------
计算: 95-77=18。
CPU 是用补码的加法来算,竖式如下:
95 的补码=0101 1111
-77 的补码=1011 0011
-相加------------
得: (1) 0001 0010 = 18 的补码
--------
利用补码就可【用加法代替减法】,从而简化了计算机的硬件。
原码和反码,都不能做这些,它们是多少呢? 不必关心。
展开全部
先把十进制数转换成二进制数:77D=100 1101B
因为是负数,在前面加上1,就得到原码:1100 1101
反码:符号位(最高位)不变,其余按位取反:1011 0010
补码=反码+1=1011 0011
因为是负数,在前面加上1,就得到原码:1100 1101
反码:符号位(最高位)不变,其余按位取反:1011 0010
补码=反码+1=1011 0011
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原码、反码、补码和移码是机器存储一个具体数字的编码方式,具体转换方法请参考视频教程:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询