计算机的内存存储方式是高字节在前还是低字节在前

比如计算机内存存储数字1,假如整数占2个字节,它的格式是:
00000000 00000001
还是
10000000 00000000

没错是由CPU决定,不过为了兼容性,现在AMD和INTEL都是用相同的方式存放了。
低字节放在前面,高字节放在后面。
但是你要明白,后面的内存地址比前面大1,也就是低字节放在地址小的空间,高字节放在地址大的空间,这样记忆容易些!
10000000 00000000
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-17
计算机内存存储方式,是按字节存储,低位在前,高位在后,
1byte = 8bit,为了更加清晰,这里以16进制给你讲解

比如一个数999,他的16进制是3E7, 在内存中是存储的是E7 03,
换句话说他的2进制形式就是将E7 和 03分别储存在2个8bit的内存空间中
E7 03
11110111 00000011
第2个回答  2009-01-16
根据不同的硬件CPU来决定...我记得因特尔的是前面的AMD的好像是后面的...忘了、反正后面的也有、苹果机差不多是后面的..(采用的是苹果自己设计的CPU、现在有些苹果已经采用因特尔的处理器了..)
第3个回答  2009-01-17
我实在不明白怎么会有这么多的小白
拜托你们好好去了解一下Endianness
我真的服了你们了

Well known processor architectures that use the little-endian format include x86, 6502, Z80, VAX, and, largely, PDP-11. Processors using big-endian format are generally Motorola processors such as the 6800 and 68000 and PowerPC (which includes Apple's Macintosh line prior to the Intel switch) and System/370 also adopt big-endian.

from:wiki
第4个回答  2009-01-17
这个与CPU的设计有关

另外,就算是大端存储,也应该是
01000000 00000000吧?

个人想法,忘高手解答
相似回答