MAKEWORD()

来源:互联网 发布:黄金走势分析软件 编辑:程序博客网 时间:2024/05/01 23:51

MAKEWORD(学习之用,转载)

  这个宏创建一个被指定变量连接而成的WORD变量。返回一个WORD变量。
  (注:typedef unsigned short WORD;)
  WORD MAKEWORD(
  BYTE bLow, //指定新变量的低字节序;
  BYTE bHigh //指定新变量的高字节序;
  );
 
    例如:
       #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.