← 紫光展锐数字IC岗(19.09.05)

推荐答案 测试一下

对于有符号的4位二进制数运算0101+1000,其十进制结果为

A 12 B -3 C 13 D -4
判断题 中等 笔试真题

参考答案

正确选项为B。解析:4位有符号二进制数采用补码表示,最高位为符号位。0101最高位为0,是正数,其十进制值为5。1000最高位为1,是负数,其补码对应的十进制值为-8(因为负数的补码转换为原码:减1得0111,取反得1000即8,所以为-8)。两数相加:5 + (-8) = -3,结果二进制为1101,恰好是-3的补码表示。注意,正数和负数相加不会发生溢出(因为符号相反),因此结果正确。选项A的12是无符号数误解,选项C的13是错误加法,选项D的-4是错误计算。因此正确答案为B。

涉及知识点

  • 有符号数补码表示
  • 补码加法运算
  • 负数补码与十进制转换
  • 有符号数溢出判断
← 上一题
登录后反馈错题
下一题 →