【发布时间】:2023-03-29 18:01:01
【问题描述】:
什么是32位或64位机器?
这是处理器架构……32位机器可以同时读取和写入32位数据,与64位机器相同……
32 位机器可以访问的最大内存是多少?
它是2^32=4Gb (4Gigabit = 0.5 GigaByte)
这意味着 4Gb 内存?
如果我在 64 位机器上考虑相同的方式,那么我可以拥有 16ExbiBytes 的内存 ..这可能吗?
我的概念对吗?
【问题讨论】:
-
2^32 = 4GB(这里 GB 是千兆字节而不是千兆位,因为您的操作系统不会访问/寻址到位级别的地址)。所以,2^32 = 4GB = 32 Gb
-
@anurag86 GB 表示十进制值 (1000^3),而 GiB 表示二进制值 (1024^3)。
-
了解计算机使用的字节寻址方案对于理解这一点至关重要。计算机总是在字节而不是位的地址上工作。因此,使用 32 位寻址方案,您可以寻址 4 Giga 字节的地址。请点击此链接 - stackoverflow.com/questions/2724449/…
标签: 32bit-64bit ram cpu-architecture