阅读:2028回复:7
请问9054中的Big/Little Enian是什么意思?
请问9054中的Big/Little Enian功能是做什么用的呢?
有什么意义呀? |
|
沙发#
发布于:2002-03-28 18:32
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-03-28 19:49
我不明白为什么他要这样传输数据,
你可以帮我解释一下嘛? |
|
地板#
发布于:2002-03-28 21:19
所谓的Little endian 和 big endian,汉语译为:小端结束和大端结束。它的意义在于指出数据在内存中存储的次序。
在小端结束(little endian)的系统中,字在内存中的存放遵循高高低低原则,即高字节在高地址,低字节在低地址。如0x1234在little endian中的存放实际layout 是: 34h 12h。双字同样遵循这样的原则:如0x12345678在内存中的layout为:78h 56h 34h 12h.x86系列的机器都采用这种机制。 在大端结束(big endian)的机器里情况正好相反,它的原则变成了高低高低。如0x1234在内存中的layout为: 12h 34h ,双字0x12345678在内存中的layout为:12h 34h 56h 78h。在Alpha,Mactonish系列的机器中都采用这种机制。 顺便提一下,因为CD-ROM要适应于多种平台,所以在当初设计ISO9660的文件格式时就考虑了这个问题,即光驱中的数据都有两种存储方法,一个little endian,一个big endian。(当初不是全部,否则光驱的容量销耗是普通存储介质的2倍。) best regards ! |
|
|
地下室#
发布于:2002-03-29 08:10
谢谢!这个问题我也得到了解答
|
|
|
5楼#
发布于:2002-03-29 12:37
非常感谢TOM。CAT兄详细的回答
|
|
6楼#
发布于:2002-03-29 13:39
啊,我好冤哪!Tom.cat,你为什么要取我相同的名字?
|
|
|
7楼#
发布于:2002-04-03 09:45
哎呀,非常抱歉Tom_lyd兄,
更应该感谢的人是你。 |
|