有人可以帮我理解以下文字:
双字节顺序
由十六进制表示(st uv wx yz)表示的数值应记录在一个八字节字段中,如(yz wx uv st st uv wx yz)。
注意:例如,十进制数 305419896 以 (12 34 56 78) 作为其十六进制表示并记录为 (78 56 34 12 12 34 56 78)。
这对读取值意味着什么?我只是将 32 位作为一个uint32
,仅此而已,还是我需要转换一些东西才能获得正确的值?还是我只从 8 字节字段中提取 4 字节以获得值?
编辑:这会在这样的工会中工作吗?
union test
{
uint64 fullValue;
uint8 FirstFourBytes[4];
uint8 SecondFourBytes[4];
}
然后我访问SecondFourBytes
Array 以获得正确的值。