✏️ 纠错
第 275 题 / 共 276 题
第9题 给定一个正整数a,当需要计算-a的补码时,有这样一个计算技巧:将a的二进制形式从右往左扫描,遇到第一个1之后,将找到的第一个1左边的所有位都取反,能得到-a的补码。
📝 题目解析

【答案】√

【考察知识点】补码的计算规则

【解析】以8位二进制为例,正整数a的补码是其本身,-a的补码是a的反码加1,而题干中的技巧是该规则的等价简化:

例:a=6(二进制00000110),从右往左找第一个1(第2位,从0开始计数),左边所有位取反→11111010,即- 6 的补码(与反码00000001加1结果一致),该说法正确。