设机器字长为 8 位(含 1 位符号位),若机器数为 AEH(16 进制),当它分别代表原码、反码、补码和移码时,等价的十进制整数分别为 、 、 、 。
时间: 2024-03-01 12:51:32 浏览: 134
根据题意,机器数为 AEH,将其转换成二进制数为:
```
AEH = 10101110B
```
根据符号位得知其为负数,因此需要计算出其补码和反码。
反码:符号位不变,其余位取反,即
```
11101001B
```
补码:反码加 1,即
```
11101010B
```
移码:移码是指在补码的基础上,将其最高位的 1 右移一位,即
```
11010100B
```
将以上四种形式转换成十进制整数:
- 原码:符号位为 1,数值位为 0101110B,即 -46。
- 反码:符号位为 1,数值位为 101001B,即 -41。
- 补码:符号位为 1,数值位为 101010B,即 -42。
- 移码:符号位为 1,数值位为 10100B,即 -20。
因此,四种形式等价的十进制整数分别为 -46、-41、-42、-20。
阅读全文