C#中16进制转化成ASCII码字符

来源:互联网 发布:android优化 编辑:程序博客网 时间:2024/06/05 18:08

近日在写串口通讯程序中的碰到16进制转化为ASCII的问题,网上有好多类型转化的资料,可是真正有解决方法的很少

测试代码如下(以"0C"为例):

   int iValue;
   byte[] bs;
   string sValue;        

   iValue = Convert.ToInt32("0C",16); // 16进制->10进制
   bs = System.BitConverter.GetBytes(iValue); //int->byte[]
   sValue = System.Text.Encoding.ASCII.GetString(bs);  //byte[]-> ASCII

 

参考相关网上资料:http://www.weste.net/html/200407/20040720QBI225151.html

                                                                                               By foreveryday007 20070901

 

原创粉丝点击