QQ登录

只需一步,快速开始

上位机MFC如何将BYTE类型转换成WORD类型

[ 复制链接 ]
有MAKELONG也就有MAKEWORD,将两个字节组合成一个字。MAKEWORD(bLow, bHigh);,参数1为低字节,参数2为高字节。
如下,运行可查看效果。

  1. void CDemoView::OnDraw(CDC* pDC)
  2. {
  3.         //将2个BYTE类型数据组合成1个WORD类型数据
  4.         BYTE bLow = 0x00;
  5.         BYTE bHigh = 0xFF;
  6.         WORD wValue = MAKEWORD(bLow, bHigh);

  7.         CString strText = _T("");
  8.         strText.Format(_T("low-order byte:0x%02X"), bLow);
  9.         pDC->TextOut(100, 50, strText);
  10.         strText.Format(_T("high-order byte:0x%02X"), bHigh);
  11.         pDC->TextOut(100, 100, strText);
  12.         strText.Format(_T("WORD:0x%04X"), wValue);
  13.         pDC->TextOut(100, 150, strText);
  14. }
复制代码



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索