首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# serialport怎么读取不可见字符并以16进制显示出来

2012-01-24 
C# serialport如何读取不可见字符并以16进制显示出来比如我从串口缓冲区中读取到了一个十六进制为“F8”的字

C# serialport如何读取不可见字符并以16进制显示出来
比如我从串口缓冲区中读取到了一个十六进制为“F8”的字符,用16进制可以显示出来,但直接用serialport.readExsiting()却读不出来,读出来显示为“?”,我再将其转换成Char类型后,ASCII代码是63。

我用串口调试助手发送读取命令的时候,以十六进制的方式可以显示出来值为F8,但以字符方式显示出来为“?”,请问我在程序中读串口数据的时候怎样才能想串口调试助手一样,将不可见的字符转换成16进制显示出来呢。

我是新手,请高手多多指教,小弟感激不尽。

[解决办法]
byte b = 0xf8
string str = b.ToString();

热点排行