魔兽世界迷失水手结晶:c++中LOWORD取那几位?

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 21:49:25
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上,字节存取是反过来的,低八位也就是前八位