刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

已知x=-31/64,若采用8位定点机器码表示,则[x]原=(请作答此空),[x]补=( )。

A
01001100
B
10111110
C
11000010
D
01000010
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

对于题目中给出的x=-31/64,首先计算其原码。在8位定点机器码中,原码是直接将数值的绝对值转换为二进制形式,然后最高位(符号位)为1表示负数。因此,-31/64的原码为1.00111110(注意,小数部分表示的是二进制形式的小数部分)。所以,[x]原=10111110。接下来计算补码,补码是在原码的基础上取反加1,即每一位取反(符号位除外),然后末位加1。因此,[x]补=原码取反后末位加1,即得到结果:补码为[x]补= 1. 已知原码为 B ,即得到结果:补码为 1 补码= 原码取反后末位加 1 ,即得到结果:补码为 1 反码(符号位不变,其他位取反)+ 末位加 1 ,计算得出结果为:补码为 0 反码为 0 ,所以补码为 D 。故选 B、D 。

创作类型:
原创

本文链接:已知x=-31/64,若采用8位定点机器码表示,则[x]原=(请作答此空),[x]补=( )。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share