如果每个单元都有一个字节容量,则由 4MB 组成的内存中最大内存地址的十六进制表示形式是什么?

What would be the hexadecimal representation of the largest memory address in a memory consisting of 4MB if each cell had a one-byte capacity?

提问人:Ahmed ZEER 提问时间:9/14/2023 更新时间:9/14/2023 访问量:27

问:

如果每个单元都有一个字节容量,则由 4MB 组成的内存中最大内存地址的十六进制表示形式是什么?

由于 4MB 等于 4*1,000,000 字节,我可以假设有 4,000,000 个单元格吗?毕竟,每个单元可以容纳最大数量的 8 位,这意味着 255 个变体。255 个变体如何足以表示 4,000,000 个不同的值?

我认为我错过了一个特定的点。感谢您抽出宝贵时间接受采访。

字节 计算机科学位 RAM 内存地址

评论

0赞 Berthur 9/14/2023
显然,内存地址不限于单个字节。系统只要求您输入该内存的最大内存地址的值。如果你想将这些地址存储在同一个内存中,你总是可以将它们存储在多个单元格中(尽管这不是问题)。
0赞 Cem Polat 11/2/2023
假设您有 4MB 的有限内存(4x1024x1024,它不等于 4000000 字节),您需要 22 位来寻址此区域。这使您的地址区域为 0x000000-0x3FFFFF。但是,您至少需要 3 个字节才能保持 22 位值。请记住,CPU 数据字大小和地址大小是不同的术语。地址可以用多个单词表示。

答: 暂无答案