补码 $1011\ 1011$ 对应的真值是( )
答案A。结合题目信息和所学知识分析。
仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。
【考点】二进制与十进制转换|补码表示|GESP三级大纲"计算机基础"模块
看到补码先判符号位(首位1即负数),再按"取反+1"求原码绝对值:1011 1011 → 0100 0100 → 0100 0101 = 64+4+1 = 69,故真值为-69。通法:任意补码转十进制,先算符号位再对剩余位按位权展开求和(1011 1011 = -128 + 16 + 8 + 4 + 2 + 1 = -97,但这是原码;补码需先还原原码再读值)。记住"补码=原码取反加1"是核心口诀。
选项B(-59)常因"取反后忘记+1"或"算错权重"产生;C(-68)是"加1前误把0100 0100当成68"(实际是64+4=68,漏了+1);D(-58)多半是"看错位序"或"把1011 1011当成无符号数直接算"。最阴险的是C——很多考生会算出0100 0100=68,然后直接选-68,完全忽略"补码需+1还原原码"这一步。
若把首位改成0,0011 1011=59,即选项B;若把末位改成0,1011 1010=-68,即选项C。刷到"补码转真值"题,先问自己"这题考的是转换规则还是权重计算?"——规则错了全错,权重错了只丢分。