C++;LOBYTE,请解释更多? 我最近开始学习C++和汇编,在IDA中分解了一些东西,在伪代码中查看了函数。

C++;LOBYTE,请解释更多? 我最近开始学习C++和汇编,在IDA中分解了一些东西,在伪代码中查看了函数。,c++,byte,C++,Byte,阅读msdn: 我还是不明白。什么是低阶字节?有人可以告诉我更多关于它使用的东西,以及它在C++中使用的例子吗?< p> LoByth和 HyByth< /C> >连同代码> HiWord < /C> >和LooRoD < /C> >,用于从一组较大的字节/单词中提取单词或字节。 例如,假设您有两个字节24 FF,这两个字节构成一个单词。该值存储在程序中的无符号短ushortvar中。现在,您可以使用HIBYTE(ushortvar)或LOBYTE(ushortvar)提取这两个字节中的任何一

阅读msdn:


我还是不明白。什么是低阶字节?有人可以告诉我更多关于它使用的东西,以及它在C++中使用的例子吗?

< p> <代码> LoByth和<代码> HyByth< /C> >连同<>代码> HiWord < /C> >和LooRoD < /C> >,用于从一组较大的字节/单词中提取单词或字节。 例如,假设您有两个字节
24 FF
,这两个字节构成一个单词。该值存储在程序中的
无符号短ushortvar
中。现在,您可以使用
HIBYTE(ushortvar)
LOBYTE(ushortvar)
提取这两个字节中的任何一个。第一个将等于
0x24
,而后者将等于
0xff
。您也可以使用
无符号int
分别使用
LOWORD
提取其中一个单词
HIWORD

,我认为可能与此有关。但是我不确定。我的意思是,为什么微软不能用正确的词呢?