展开全部
+47:原码反码补码都是 0010 1111。
-32:用 32,减一取反,即得补码 1110 0000。
计算机中,只用补码表示数值,原码反码都是无用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,我们需要知道有关原码、反码、补码的一些定义:
原码:按照数值本身的符号和大小,直接将数值转换为二进制数表示,即符号位为0时表示正数,为1时表示负数;
反码:正数的反码和原码相同;负数的反码是对它的原码除符号位外按位取反(0变1,1变0)所得到的数。
补码:正数的补码和原码相同;负数的补码是对它的反码加1所得到的数。
对于-32:
原码:10000000
反码:11111111
补码:00000001
对于+47:
原码:00101111
反码:00101111
补码:00101111
现在根据上述定义,我们可以得到-32和+47的原码、反码、补码如下:
注意,以上计算中假设机器字长为8位,因此取值范围为-128到+127,也就是说,当需要进行补码运算时,如果补码不能在规定位数内表示,就需要进行进位或截断处理。
计算机基础也会考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询