课程
/后端开发
/C
/Linux C语言指针与内存
1、32位总线宽度,应该是有4G(2的32次方)个内存寻址可能;
2、32bit = 4byte,是不可以理解,每一个寻址空间为4个字节;
综上,那么4G的寻址空间 * 4byte = 16 GB ,这个怎么理解?
2016-01-12
源自:Linux C语言指针与内存 4-2
正在回答
1、CPU的寻址能力以字节(byte)为单位 ,如32位的CPU可以寻址2的32次方的地址也就是4GB;
2、32位、64位操作系统中的“位”并非计算机中的bit!!!
明白了
1、cpu寻址能力以字节为单位,那么4G个内存寻址空间就可以存放4GB容量数据;
2、32位系统的每个寻址空间的地址占4个字节的内存容量。
举报
指针-C语言的核心,代领大家对c语言有更加深刻的理解
3 回答64位的操作系统和32位的操作系统的地址编号都是用一个字节存储的吗
3 回答应用程序和操作系统内存地址区分点
3 回答一个字节不是8个二进制位吗?32位地址总线怎么就能表示出4G的内存了?
2 回答这地址是怎么算的?
4 回答指针运算与内存地址的运算好像有点矛盾