32位系统的地址和内存怎么计算?

来源:4-2 内存管理

iwin1024

2016-01-12 23:47

1、32位总线宽度,应该是有4G(2的32次方)个内存寻址可能;

2、32bit = 4byte,是不可以理解,每一个寻址空间为4个字节;

综上,那么4G的寻址空间 * 4byte = 16 GB ,这个怎么理解?

写回答 关注

2回答

  • 奔跑的蜗牛Kevin
    2017-01-05 13:26:40

    1、CPU的寻址能力以字节(byte)为单位 ,如32位的CPU可以寻址2的32次方的地址也就是4GB;

    2、32位、64位操作系统中的“位”并非计算机中的bit!!!

  • iwin1024
    2016-01-13 00:44:36

    明白了

    1、cpu寻址能力以字节为单位,那么4G个内存寻址空间就可以存放4GB容量数据;

    2、32位系统的每个寻址空间的地址占4个字节的内存容量。

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116475 学习 · 250 问题

查看课程

相似问题