众所周知,32位计算机最大内存支持是4G,这个4G是怎么来的呢?4G内存表示最大存储数据为4G的数据么? 隐约记得学计算原理时候把这个概念搞清楚过,可是现在回想起来又有些模糊。首先,32位计算机指的是计算机内存寻址总线是32根,这跟总线主板总线根数应该是对应的。通过二进制算法,我们得到了32位计算机内存寻址范围是0~2^32-1, 也就是0~4294967295。这个并不是存的数据量,我们可以看成是一共有这么多个寄存器。通场情况下,一个寄存器是16位的,也就是一个寄存器能存一个0~2^16-1的整数,怎么看寄存器大小呢?使用C语言,定义两个连续整形变量,分别打印他们的内存地址即可发现。所以一个寄存器能够存储数据实际容量为4294967296*16
时间: 2024-10-18 09:30:57