内存的产生
1.如何产生地址
32位:
有32根地址线/数据线,产生数字信号
分别为正电和负电
1 0
以下为所有二进制的可能性:2^32
00000000000000000000000000000000
00000000000000000000000000000001
00000000000000000000000000000010
...
01111111111111111111111111111111
10000000000000000000000000000000
...
11111111111111111111111111111111
这些二进制序列如果是地址线有序的产生的话,那么他们可以作为每个内存的编号(一共有2^32个),据我们所知,市面上的内存一般分为4G,8G,16G等。
他们的内存地址是多大呢?
内存单位:bit byte kb mb gb tb pb
假设一个空间大小为一个 bit的话,在32位计算机下,一共有2^32bit,也就是4,294,967,296/8/1024/1024=0.5GB
现市面上的内存都在2GB,4GB以上,那么以一个空间1bit的话,最多也只能用0.5G,所以 1bit为空间大小是不合适的。
那么多大合适呢?
若是一个字节为单位(1 byte)呢?
也就是在上面的基础上 0.5乘以 8 =4GB ,从结果上来说,还是比较合适的。所以最后的内存空间大小就设置为 1 byte。
总结:
内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的 。 所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。 为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址。
标签:产生,32,0.5,地址,内存,byte,单元 From: https://www.cnblogs.com/zhongjianYuan/p/18044519