某机器数的二进制数X=90H,求该数分别为原码、补码、反码对应的十进制值
时间: 2023-12-27 14:04:51 浏览: 174
二进制-原码-补码-反码
5星 · 资源好评率100%
首先,90H 的二进制表示为 10010000,因为最高位是 1,说明这是一个负数。接下来分别计算原码、补码、反码对应的十进制值:
1. 原码:将二进制数转换成十进制,再根据符号位确定正负,即:
符号位为 1,表示负数,数值位为 0010000,转换成十进制为 16,因此该数的原码为 -16。
2. 反码:将原码的数值部分按位取反,符号位不变,即:
符号位为 1,数值位取反后为 1101111,因此该数的反码为 -111。
3. 补码:将反码加 1,即:
反码为 -111,加 1 后得到补码为 -110。
因此,该数分别为原码 -16、反码 -111、补码 -110 对应的十进制值。
阅读全文