makeword 函数学习
来源:互联网 发布:股票历史集合竞价数据 编辑:程序博客网 时间:2024/05/21 09:43
MAKEWORD 宏 平台:SDK 这个宏创建一个被指定变量连接而成的WORD变量。返回一个WORD变量。 (注:typedef unsigned short WORD;) WORD MAKEWORD( BYTE bLow, //指定新变量的低字节序; BYTE bHigh //指定新变量的高字节序; ); 例如: WORD wVersionRequested; wVersionRequested = MAKEWORD( 2, 2 ); #define MAKEWORD(a,b) ((WORD) (((BYTE) (a)) | ((WORD) ((BYTE) (b))) << 8)) makeword是将两个byte型合并成一个word型,一个在高8位(b),一个在低8位(a) makelparam、makelong和makewparam都是一样的,将两个word型合并成一个dword型。一个在高16位,一个在低16位 比如a=2;b=1 2的二进制是00000010 1的二进制为00000001 B是表示高8位,A表示低8位 合并起来就是 100000010
例如:
#include <iostream.h> #include <windows.h> using namespace std; int main() { WORD wVersionRequested; wVersionRequested=MAKEWORD(2,2); cout << wVersionRequested << endl; return 0; } 输出的结果是514,说明是将前面的2和后面的2组成一个新的WORD。即0000 0010 0000 0010 而这个结果正是:512 + 2 = 514.
- makeword 函数学习
- MakeWord 函数
- makeword
- MAKEWORD
- MAKEWORD
- MAKEWORD
- MAKEWORD
- MAKEWORD
- MAKEWORD(a,b)函数
- 【网络通信】WSAStartup()函数,MAKEWORD的使用
- MAKEWORD()
- MAKEWORD详解
- MAKEWORD详解
- VS2005 MAKEWORD WINSOCK
- DELPHI MAKEWORD的用法
- MAKEWORD(2,2)使用
- MAKEWORD与MAKELONG
- MAKEWORD,LOWORD,LOBYTE
- 中国黑客史
- 利用jxl实现excel导出
- SDK复制删除移动文件
- maven的部署和启动
- 探秘Java虚拟机——内存管理与垃圾回收
- makeword 函数学习
- JAVA String.format 方法使用介绍
- SAP自定义查询工具SQVI
- SDK获取、设置文件属性和时间
- PHP的ctype函数
- ADB调试介绍
- 有效评审的七个注意事项
- Android 在xml中配置 float 和 integer 值
- 2013.4.8早会