您当前的位置: 首页 >  unity工具人 c#

C#串口通讯中 16进制与字符串、字节数组之间的转换

unity工具人 发布时间:2020-08-20 11:09:24 ,浏览量:4

1.c#中如何将十进制数的字符串转化成十六进制数的字符串

//十进制转二进制
Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));
//十进制转八进制
Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));
//十进制转十六进制 
Console.WriteLine("十进制166的十六进制表示: "+Convert.ToString(166, 16));
//二进制转十进制
Console.WriteLine("二进制 111101 的十进制表示: "+Convert.ToInt32("111101", 2));
//八进制转十进制
Console.WriteLine("八进制 44 的十进制表示: "+Convert.ToInt32("44", 8));
//十六进制转十进制
Console.WriteLine("十六进制 CC的十进制表示: "+Convert.ToInt32("CC", 16));

2.在串口通讯过程中,经常要用到 16进制与字符串、字节数组之间的转换


 private string StringToHexString(string s,Encoding encode)
         {
             byte[] b = encode.GetBytes(s);//按照指定编码将string编程字节数组
             string result = string.Empty;
             for (int i = ; i             
关注
打赏
1688896170
查看更多评论
0.0728s