我一直在关注Big Endian和Little Endian并且明白他们是一样的,但是顺序不同。比如Big首先有较大的数字而Little有较小的数字。这是一个容易理解的概念。我们为什么要在代码中编写代码也是有意义的(有些机器读取其他人读得很小)。
我们的老师希望我们将代码Big Endian写入Little Endian,这就是我遇到困难的地方。我正在使用Java,所以当我编写机器代码时,例如:
.data
bigEndian BYTE 12h, 34h, 56h, 78h
我想为它分配一个值,但我认为这不是我的问题。我的问题是在代码中理解这一点。我看一下这个并且bigEndian已经看起来像LittleEndian形式(12个最小,78个最大)。有人可以解释或指导我到某个位置来了解这个编码过程吗?谢谢。
我们在Visual Studio中使用C ++,也使用.asm程序。