课程
/后端开发
/C
/Linux C语言指针与内存
32位的为什么是2的32次方个字节,而不是2的32次方个位数,为什么不用再除以8
2016-04-30
源自:Linux C语言指针与内存 4-2
正在回答
内存是按照bit位来计算的,硬盘存储才按照byte字节来算的。老师虽然说的是2^32字节,实际的想要表达意思应该是2^32bit=4Gbit ,按照内存来说就是4G
楼上说的对,可以理解成内存的单位就是1个字节。
内存的位宽是1个字节,意思是每次访问内存一个地址单元的时候,可以读/写1个字节;2^32个地址就是2^32个字节
举报
指针-C语言的核心,代领大家对c语言有更加深刻的理解
5 回答为什么32位是4GB 啊,一个字节不是有8位么,这样说理论管理的内存不是应该是512mb么
3 回答一个字节不是8个二进制位吗?32位地址总线怎么就能表示出4G的内存了?
3 回答64位的操作系统和32位的操作系统的地址编号都是用一个字节存储的吗
2 回答32位系统的地址和内存怎么计算?
3 回答这里是说的位,而不是字节啊