✏️ 纠错
第 275 题 / 共 276 题
第9题 给定一个正整数a,当需要计算-a的补码时,有这样一个计算技巧:将a的二进制形式从右往左扫描,遇到第一个1之后,将找到的第一个1左边的所有位都取反,能得到-a的补码。
你真棒!
📝 题目解析
【答案】√
【考察知识点】补码的计算规则
【解析】以8位二进制为例,正整数a的补码是其本身,-a的补码是a的反码加1,而题干中的技巧是该规则的等价简化:
例:a=6(二进制00000110),从右往左找第一个1(第2位,从0开始计数),左边所有位取反→11111010,即- 6 的补码(与反码00000001加1结果一致),该说法正确。