32位系统中的字节数?

时间:2011-04-24 20:46:29

标签: language-agnostic

我正在几个地方面试,我在其中一个论坛上看到了这个问题。

  

32中包含多少字节   比特系统?

给出的答案是2 ^ 29或536870912 - 我相信这是因为32位系统可以寻址2 ^ 32位的内存,8位到一个字节可以得到2 ^ 32/8 = 2 ^ 29字节。 有人可以确认我是否走在正确的轨道上?

谢谢!

3 个答案:

答案 0 :(得分:8)

可寻址单位是一个字节,而不是一个字节。

因此32位指针允许寻址2 ^ 32字节。

答案 1 :(得分:2)

如果问题确实存在:“2 ^ 32位系统中有多少字节?”,答案是正确的。

(但仍然很糟糕)

答案 2 :(得分:1)

并非可以访问2 ** 32 ,而是可以访问2 ** 32 。如果我们说每个字4个字节,则2 ** 34个字节是更接近的值。

虽然传统系统是面向字节的,因此可以访问2 ** 32字节。