谈谈我的理解,什么是地址
内存就好像一个大房子,我们给这个大房子的每一间小房间都编门牌号
门牌号怎么编呢?
当然用最简单的方式:
0123456……
对应二进制的:
00000000000000000000000000000000
00000000000000000000000000000001
……
10000000000000000000000000000000
……
11111111111111111111111111111111
这些32位的二进制数字我们可以理解为:
32位操作系统,有32根地址线,通电之后有正电有负电,记正电为1,记负电为0
则一共有2的32次方种情况,这个大房子被划分成个2的32次方小房间,如果我们给定每一个小房间的大小为1个bit,经计算可得到2的32次方个小房间一共占了0.5GB内存,给定每一个小房间的大小为1个byte=8bit,得到2的32次方个小房间一共占了4GB内存,最后计算机决定设定一个小房间的大小为1byte。
C语言学习之什么是地址
最新推荐文章于 2022-10-06 20:36:54 发布