刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
已知有某二进制正整数x=1010111,若码长为8,则[-x]补表示为(17)。
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
已知二进制正整数x=1010111,码长为8位。求[-x]补表示的过程如下:
- 因为x为正数,所以[x]补即为x本身,即1010111。
- 求[-x]补,首先确定符号位为1(表示负数),然后剩余部分(即除符号位外的部分)按位取反。原数值的剩余部分为010111,取反得到反码为:001000(反码的最高位仍为符号位)。
- 最后,反码加1得到补码。因此,补码为:反码的最高位不变仍为符号位,其余位加1得到:反码加最低位得到补码为:[-x]补 = 1 + 001000 = 010100 + 最高位的符号位(即最高位为“负”的意思,是原来的正数部分的相反数)即得到补码为:[-x]补 = 1(符号位)+ 剩下的部分即:[-x]补 = 1 + 剩下的部分即:[-x]补 = 1 + 剩下的部分即:[-x]补 = 1 + 剩下的部分 = 1 + 剩下的部分(忽略掉最高位的符号位)= 0 + 最高位的符号位 = 符号位(即最高位的负号)+ 剩下的部分 = 符号位 + 未加符号位部分的反转数+最后一位是加法进位的数值得到[-x]补为:C选项中的二进制数“10101001”。
创作类型:
原创
本文链接:已知有某二进制正整数x=1010111,若码长为8,则[-x]补表示为(17)。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



