什么叫1G的地址,和1G的数据有什么区别,加入地址起始地址是0x0,那么跨1G寻址,地址是多少,整个地址段中存放的数据又是多少呢
如题,谢谢11111111111111111
[解决办法]
地址里面存放的就是数据
寻址能力是CPU 位数决定的
[解决办法]
1G是2的30次方,加入有1GB的数据存放在1GB的内存里面,每个1B,如果要特定的取出其中某一个,就得知道其在这内存中的位置,我们叫地址,cpu要发指令去选中那片内存,而计算机的数据逻辑上只有0和1两种形态,所以需要的数据位数就得至少是30位长,才能完全的访问到上述的内存空间.
[解决办法]
没听过“1G的地址”这种说法。
1G数据,就简单了,你电脑里有1G的电影,这个就是1G的数据,播放的时候,播放器要处理的就是这1G的数据(当然,可能还有其他的)。
起始地址0x0,跨1G寻址,则地址是:0+1G = 0x0 + 0x4000 0000 = 0x40000000.至于里面数据大小,要看是什么机器了。
楼主可以搜索下 地址总线,数据总线。
[解决办法]
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。
[解决办法]
也就是说 他只能识别 1g大小的地址。
但是1g大小的地址并不是说代表1g的数据。
例如xp只能支持3g左右的寻址。但是硬盘可以很大啊。
[解决办法]
对,0x40000000就是2^30.
[解决办法]
应该是 1G 的寻址范围/能力,---CPU 可以识别的地址范围,不代表你可以放如此大的内存条,有些地址是保留给硬件的