wndows头文件中提供的位运算宏及地址强转操作符的小节(BYTE,WORD,DWORD,MAKEWORD,LOWORD,LOBYTE.....)
使用vc经常会碰到使用MAKEWORD,LOWORD,LOBYTE等的情况,那么分析一下吧!
一.类型解析符(BYTE,WORD,DWORD)
学过汇编应该知道,一个数据过来了,其到底代表什么,需要我们自己指定,我们可以指定其读取方式是字节,字,或双字,如下:
DWORD dw = 0xffaabbcc; //这是一个32位的值 DWORD dw1 = WORD(dw); //输出 0X0