#define HIWORD(l) ((WORD)(((DWORD)(l) >> 16) & 0xFFFF))第一步:整数值 I 转换为DWORD型 (DWORD)( I )
第二步:转换后的 I 值右移16位 ((DWORD)( I ))>>16
第三步:高16位置0 (((DWORD)( I ))>>16)&0xFFFF
第四步:再将结果转换为WORD型 (WORD)((((DWORD)( I ))>>16)&0xFFFF)
最后的样式:
#define HIWORD( I ) ( (WORD)((((DWORD)( I ))>>16)&0xFFFF) )
#define LOWORD(l) ( (WORD)(((DWORD)(l)) & 0xffff) )同上思路。 |
|