工控编程吧
标题:
上位机MFC如何将BYTE类型转换成WORD类型
[打印本页]
作者:
qq263946146
时间:
2019-8-22 09:28
标题:
上位机MFC如何将BYTE类型转换成WORD类型
有MAKELONG也就有MAKEWORD,将两个字节组合成一个字。
MAKEWORD(bLow, bHigh);,参数1为低字节,参数2为高字节。
如下,运行可查看效果。
void CDemoView::OnDraw(CDC* pDC)
{
//将2个BYTE类型数据组合成1个WORD类型数据
BYTE bLow = 0x00;
BYTE bHigh = 0xFF;
WORD wValue = MAKEWORD(bLow, bHigh);
CString strText = _T("");
strText.Format(_T("low-order byte:0x%02X"), bLow);
pDC->TextOut(100, 50, strText);
strText.Format(_T("high-order byte:0x%02X"), bHigh);
pDC->TextOut(100, 100, strText);
strText.Format(_T("WORD:0x%04X"), wValue);
pDC->TextOut(100, 150, strText);
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4