AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 郑州大学计算机基础题库 题目详情
CA1BABFB57D00001EE7C1501C6A118AC
郑州大学计算机基础题库
1,486
单选题

157、已知一补码为10000101,则其真值用二进制表示为____。

A
A、-000010
B
B、-1111010
C
C、-000000
D
D、-1111011

答案解析

正确答案:D

解析:

**解析:** 本题考查补码到真值的转换。 1. **判断符号位**: 已知补码为 `10000101`。最高位(符号位)为 `1`,说明该数是一个**负数**。 2. **由补码求原码**: 对于负数,由补码求原码的方法是:**符号位不变,数值位取反,末位加1**(或者:末位减1,数值位取反)。 * **方法一(取反加1的逆运算)**: * 补码:`10000101` * 保持符号位 `1` 不变,对后7位 `0000101` 进行“减1”操作: `0000101 - 1 = 0000100` * 对结果 `0000100` 进行按位取反: `1111011` * 加上符号位,得到原码:`11111011` * **方法二(直接求绝对值)**: * 负数的绝对值等于其补码“取反加1”后的数值部分。 * 补码数值部分:`0000101` * 取反:`1111010` * 加1:`1111010 + 1 = 1111011` * 所以,该数的绝对值为 `1111011`。 * 因为是负数,所以真值为 `-1111011`。 3. **确定真值**: 原码为 `11111011`,其对应的真值即为符号位加上数值部分,写作二进制形式为 **-1111011**。 4. **对比选项**: * A. -000010 * B. -1111010 * C. -000000 * D. -1111011 计算结果与选项 D 一致。 **故正确答案为:D**
题目纠错
郑州大学计算机基础题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码