寻址空间的问题

来源:4-2 内存管理

好头像可以让你的朋友更容易记住你

2018-01-15 13:04

我用数电的逻辑来考虑这个寻址空间的问题是,32位不是32个字节,是32个二进制位,2^32是位数,而不是字节数,这样的话,我就不能理解上面是视频中所讲的2^32个字节的意思了。请问有谁能帮我解惑一下的吗?

写回答 关注

3回答

  • 慕沐6276351
    2018-07-27 12:42:31

    因为cpu的地址总线是32位,也就是寻址空间是32位,如果把内存地址比作一户人家的门牌号,那么32位的寻址空间可以给2^32户人家分配门牌号,而计算机中一个内存单位为1个字节,故而32位的操作系统只能使用2^32=(2^10)* (2^10)* (2^10)*( 2^2)=4G字节的内存,这样说应该很清晰了


  • 慕沐6276351
    2018-07-27 12:31:11

    一种状态或者说一种32位的0和1的组合代表一个字节,这里的字节代表一个存储单位,所以有多少个寻址状态就有多少个存储单位,也就对应多少字节,个人理解

  • Rockyliys
    2018-01-19 19:00:06

    我个人,理解 ,老师说这个,2^32只是教学,说法,其实还有一个符号位,真正是2^31..如果不对,还请一起交流一下。

Linux C语言指针与内存

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

116641 学习 · 260 问题

查看课程

相似问题