我正在几个地方面试,我在其中一个论坛上看到了这个问题。
32中包含多少字节 比特系统?
给出的答案是2 ^ 29或536870912 - 我相信这是因为32位系统可以寻址2 ^ 32位的内存,8位到一个字节可以得到2 ^ 32/8 = 2 ^ 29字节。 有人可以确认我是否走在正确的轨道上?
谢谢!
答案 0 :(得分:8)
可寻址单位是一个字节,而不是一个字节。
因此32位指针允许寻址2 ^ 32字节。
答案 1 :(得分:2)
如果问题确实存在:“2 ^ 32位系统中有多少字节?”,答案是正确的。
(但仍然很糟糕)
答案 2 :(得分:1)
并非可以访问2 ** 32 位,而是可以访问2 ** 32 字。如果我们说每个字4个字节,则2 ** 34个字节是更接近的值。
虽然传统系统是面向字节的,因此可以访问2 ** 32字节。