c++中LOWORD取那几位?

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:42:58
wmId = LOWORD(wParam);//wmId是int型的

#include <windows.h>
#include <stdio.h>

int main()
{
int iInWord = 256256;
WORD usOutWord = LOWORD(iInWord);
return 0;
}

看得出iInWord是0x0003e900
而usOutWord是0xe900
所以是取右边的四位的。

在intel的CPU上,字节存取是反过来的,低八位也就是前八位