首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

高八位和低八位数据合成为十六位的整数解决思路

2012-01-20 
高八位和低八位数据合成为十六位的整数涉及到的函数:接收数据函数LONGCSCOMMDlg::OnCommunication(WPARAMc

高八位和低八位数据合成为十六位的整数
涉及到的函数:接收数据函数
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;

热点排行