一个字节不是8个二进制位吗?32位地址总线怎么就能表示出4G的内存了?

来源:4-2 内存管理

要死综合征晚期

2018-09-03 06:53

一个字节不是8个二进制位吗,32位地址总线怎么就能表示出4G的内存了?32位是指给内存编号只能编到32个二进制位,那不就是4个字节?该怎么理解这个转换呀

写回答 关注

2回答

  • armboy
    2018-09-07 00:29:42
    已采纳

    地址总线而已,又不是数据总线。32位地址总线,一个地址放一个字节不就行了,内存就是4GB了

    armboy 回复Jerry1...

    如果数据总线是八位的,那么一个地址只能表示1个字节。如果是32位的就可以,但是如果是32位的数据总线,那么就不是4G的内存了

    2019-05-16 16:31:38

    共 2 条回复 >

  • yumuchen8
    2018-11-04 22:26:43

    四个字节表示它如果需要被存储所需要的空间,存储问题。而32位地址表示的是枚举所有的可能性即排列方式有那么多种。是组合问题。

Linux C语言指针与内存

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

116475 学习 · 250 问题

查看课程

相似问题