我串口接受程序用的是CSerialPort类来完成的,现在在以为高手的指点下,已经可以显示十六进制数据了,我希望把他转换成十进制输出,求指教:
十六进制显示程序如下:
CString hexCh;
hexCh.Format(TEXT("%02X"), ch);
m_strEditReceiveMsg += hexCh;
UpdateData(FALSE);
我的发送程序里面是把一个十二位的十六进制数据分两次传上来的,所以如果可以把两次收到的十六进制转换成一个十进制数据是最好的。如果有难度,麻烦指导我一下如何把上面程序收到的十六进制数据转换成十进制数据并显示。我用的mfc,谢谢了 |