Visual studio 2013 大Endiad和Little Endian(VisualStudioC++,.ASM)的解释

Visual studio 2013 大Endiad和Little Endian(VisualStudioC++,.ASM)的解释,visual-studio-2013,endianness,Visual Studio 2013,Endianness,我一直在研究Big Endian和Little Endian,我知道它们是相同的,但顺序不同。比如大的先有大的数字,小的先有小的数字。这是一个容易理解的概念。为什么我们要用代码来写它,这是有道理的,因为有些机器读大的,而有些机器读小的 我们的老师想让我们从大端到小端写代码,这就是我的困难所在。我目前也在学习Java,因此当我编写机器代码时,例如: .data bigEndian BYTE 12h, 34h, 56h, 78h 我想给它赋值,但我认为这不是我的问题。我的问题是在代码中理解这一点。

我一直在研究Big Endian和Little Endian,我知道它们是相同的,但顺序不同。比如大的先有大的数字,小的先有小的数字。这是一个容易理解的概念。为什么我们要用代码来写它,这是有道理的,因为有些机器读大的,而有些机器读小的

我们的老师想让我们从大端到小端写代码,这就是我的困难所在。我目前也在学习Java,因此当我编写机器代码时,例如:

.data
bigEndian BYTE 12h, 34h, 56h, 78h
我想给它赋值,但我认为这不是我的问题。我的问题是在代码中理解这一点。我看了这个,bigEndian看起来已经是LittleEndian的形式了,最小的12个,最大的78个。有人能给我解释一下,或者带我去一个地方,让我了解这个的编码过程吗?多谢各位


我们使用VisualStudio C++,也使用.ASM程序。 当处理器读取或写入需要一个以上字节存储的值时,Endianess起作用。例如,一个int,在大多数机器上为4字节。所以不要使用字节,字节没有尾数问题,使用DWORD。