回答是否定的,事实上在绝大多数计算机中,整数是 用补码形式存放的。 对于正数和零,其补码最高位用零表示,其余各位跟 对应二进制数一致,如图2-3所示。 对于负数,其补码则可按下述方法转换得到: 第一步,先得到对应正数的补码形式。 第三步,在对应正数的补码形式基础上,从最右边一 位开始,向左边扫描直到有1的一位为止(包含有1的这 一位),各位不变,然后继续向左连同符号位按位取反, 得到的代码便是该负数的补码。以-12为例: 回答是否定的,事实上在绝大多数计算机中,整数是 用补码形式存放的。 对于正数和零,其补码最高位用零表示,其余各位跟 对应二进制数一致,如图2-3所示。 对于负数,其补码则可按下述方法转换得到: 第一步,先得到对应正数的补码形式。 第二步,在对应正数的补码形式基础上,从最右边一 位开始,向左边扫描直到有1的一位为止(包含有1的这 一位),各位不变,然后继续向左连同符号位按位取反, 得到的代码便是该负数的补码。以-12为例: