QQ登录

只需一步,快速开始

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

[ 复制链接 ]
byte *2 = word,也就是一个字由两个字节组成。
系统提供LOBYTE,HIBYTE从一个字中提取字节。
可以在文档工程中使用下面代码,查看结果。
  1. void CDemoView::OnDraw(CDC* pDC)
  2. {
  3.         //将1个WORD类型数据分解成2个BYTE类型数据
  4.         WORD wValue = 0xFF00;
  5.         BYTE bLow = LOBYTE(wValue);
  6.         BYTE bHigh = HIBYTE(wValue);
  7.        
  8.         CString strText = _T("");
  9.         strText.Format(_T("WORD:0x%04X"), wValue);
  10.         pDC->TextOut(100, 50, strText);
  11.         strText.Format(_T("low-order byte:0x%02X"), bLow);
  12.         pDC->TextOut(100, 100, strText);
  13.         strText.Format(_T("high-order byte:0x%02X"), bHigh);
  14.         pDC->TextOut(100, 150, strText);
  15. }
复制代码


回复

使用道具 举报

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