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

单选题

设机器码的长度为8位,已知[X]原=[Y]补=1111 1111,且X和Y都是带符号的整数,则X和Y的真值分别为( )。

A
-127,-127
B
-1,-127
C
-127,-1
D
-1,-1
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

机器码的长度为8位时,由于X和Y都是带符号的整数,因此最高位(符号位)为1表示负数。已知X的原码和Y的补码都是1111 111(二进制表示)。根据原码和补码的定义,一个负数的补码是其原码取反后加一。由于X的原码是负数表示法(最高位为符号位,其余位表示数值),因此X的真值是原码表示的数值,即-127。而Y的补码表示其真值,由于补码是原码取反后加一,所以Y的真值是-1。因此,正确答案是C选项:-127,-1。

创作类型:
原创

本文链接:设机器码的长度为8位,已知[X]原=[Y]补=1111 1111,且X和Y都是带符号的整数,则X和Y

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

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

分享考题
share