课程
/后端开发
/C
/Linux C语言指针与内存
一个字节不是8个二进制位吗,32位地址总线怎么就能表示出4G的内存了?32位是指给内存编号只能编到32个二进制位,那不就是4个字节?该怎么理解这个转换呀
2018-09-03
源自:Linux C语言指针与内存 4-2
正在回答
地址总线而已,又不是数据总线。32位地址总线,一个地址放一个字节不就行了,内存就是4GB了
Jerry12138
armboy 回复 Jerry12138
四个字节表示它如果需要被存储所需要的空间,存储问题。而32位地址表示的是枚举所有的可能性即排列方式有那么多种。是组合问题。
举报
指针-C语言的核心,代领大家对c语言有更加深刻的理解
3 回答一个字节用几位十六进制表示?
2 回答32位系统的地址和内存怎么计算?
5 回答为什么32位是4GB 啊,一个字节不是有8位么,这样说理论管理的内存不是应该是512mb么
3 回答64位的操作系统和32位的操作系统的地址编号都是用一个字节存储的吗
4 回答32位的为什么是2的32次方个字节,而不是2的32次方个位数,为什么不用再除以8