读书人

高八位和低八位数据合成为十六位的整数

发布时间: 2012-01-20 18:53:53 作者: rapoo

高八位和低八位数据合成为十六位的整数
涉及到的函数:接收数据函数
LONG CSCOMMDlg::OnCommunication(WPARAM ch, LPARAM port)
如果接收到的数据用十六进制表示为:
0A 01(两次调用接收函数得到的)
请问如何把这两个数据合成为一个十六位的整数数据?

[解决办法]
a < < 8 + b
其中a是高位,b是低位的
[解决办法]
ms还有宏
MAKELONG

[解决办法]
和MAKEWORD
[解决办法]
BYTE a, b;
WORD c;
c = ((WORD)a) < <8 + b;

读书人网 >VC/MFC

热点推荐