—26的补码是多少?
2个回答
展开全部
26转换为8位补码。
从原码x转换为八位二进制的步骤为:
【第1步】确定补码的最高位:如果x是正数,补码最高位=0;如果x是负数;补码最高位=1。
【第2步】将|x|转为7位反码,然后+1。
【第3步】将第1步得到最高位和第2步的结果组合起来,即得到x的8位补码。
将-26转换为8位补码的过程如下:
(1)因为 x=-26 为负数,所以补码的最高位=1。
(2)|x|=26 -->0011010(原码)-->1100101(反码) + 1 -->1100110。
(3)所以-26的8位补码 = 1 1100110 = E6h。
展开全部
假设码长是八位。
+26 = +1 1010 (二进制)。
其补码:0001 1010。
先减一:0001 1001。
再取反:1110 0110。 这就是-26 的补码。
求补码的步骤:
先写出正数的补码,再减一取反,即可。
求补码,根本就不涉及原码反码符号位。
在计算机中,数值,一律用补码表示和存储。
在计算机中,当然也就没有原码反码。
原码反码,啥用都没有。
你就是求出一朵天花来,也是没用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询