急!如何将一串十六进制的字符转换为含有字母,数字的字符串? 264845582A0000000523F32333435363738393000000000574F5444B783D7DADA我在写串口通信,现在的要求是接收的一串十六进制的数据,把它转换为ASCII码,如何做?各位大侠请贴代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是转换方法:public string HexToChs(string hex) { byte[] bytes = new byte[hex.Length / 2]; for (int i = 0; 2 * i < hex.Length; i++) { bytes[i] = byte.Parse(hex.Substring(i * 2, 2), System.Globalization.NumberStyles.HexNumber); } return Encoding.ASCII.GetString(bytes); } string hexstr = ""; string ascii = ((char)int.Parse(hexstr, System.Globalization.NumberStyles.HexNumber)).ToString(); System.Console.WriteLine(ascii); 怎么解释abc呢,在类继承里,A是B的父类 。A abc =new B(); vs2008中无法找到1的构造函数,求大侠解决 不知道发哪里好,先放这里吧。一个website收到数据后通知应用程序读取数据 c# winform 里的一点小问题 这个怎么回事? C#可否在一个类里面再定义一个类? c#中如何 用 ADOX 对已存在的一个表 新增加一个字段 和 删除一个字段 asp.net2.0自定义类的问题 关于jmail发送邮件的一个头痛的问题,高手请指教 字符串的正则表达式校验问题 托管c++中初始化com失败 installshield 打包安装程序附加数据库
public string HexToChs(string hex)
{
byte[] bytes = new byte[hex.Length / 2];
for (int i = 0; 2 * i < hex.Length; i++)
{
bytes[i] = byte.Parse(hex.Substring(i * 2, 2), System.Globalization.NumberStyles.HexNumber);
}
return Encoding.ASCII.GetString(bytes);
}
string ascii = ((char)int.Parse(hexstr, System.Globalization.NumberStyles.HexNumber)).ToString();
System.Console.WriteLine(ascii);