某32位计算机按字节编址,采用小端方式。“int i= -64“,对应的机器代码是?
时间: 2024-03-23 09:37:08 浏览: 14
对于小端方式的计算机,在存储一个32位整数时,先存储的是最低位字节,最后存储的是最高位字节。因此,对于整数-64,其二进制表示为:
```
11111111 11111111 11111111 11000000
```
按小端方式存储时,需要先存储最低位字节,即`11000000`,然后是次低位字节,即`11111111`,再然后是次高位字节,即`11111111`,最后是最高位字节,即`11111111`。因此,整数-64在小端方式下的机器代码为:
```
C0 FF FF FF
```
其中,每两个十六进制数表示一个字节,因此`C0`表示最低位字节,`FF`表示次低位字节,依此类推。
相关问题
某计算机字长为32位,内存容量为2GB,按字节编址,则可寻址范围为?
根据给定的信息,计算机字长为32位,即每个字节由32个二进制位组成。内存容量为2GB,即2 × 1024 × 1024 × 1024字节。
由于是按字节编址,每个地址可以寻址一个字节。
计算可寻址范围:
2GB = 2 × 1024 × 1024 × 1024字节
= 2 × (2^10) × (2^10) × (2^10)字节
= (2^1) × (2^10) × (2^10) × (2^10)字节
= 2^33字节
因此,可寻址范围为2^33字节,即0到(2^33 - 1)的字节地址范围。
某计算机字长是32位,它的存储容量是64KB,按字编址,它的寻址范围是?
该计算机的存储容量为64KB,即64×1024字节,而每个字长为32位,即4字节,因此该计算机的存储单元数为:
64KB / 4B = 2^16个字
因为按字编址,所以该计算机的寻址范围是从0到2^16-1个字,也就是0到65535个字,对应的十六进制地址范围为00000000H到0000FFFFH。因此,该计算机的寻址范围是0~65535。