C# 以十六机制字符串显示二进制的函数 我想把一个字节数组的内容用十六进制字符串显示给用户看,如有byte[] a=1101011101101011100111 用十六进制字符串"35DAE7"显示给用户,请问有系统函数可供调用吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static string ConvertString(string value, int fromBase, int toBase){int intValue = Convert.ToInt32(value, fromBase);return Convert.ToString(intValue, toBase);}测试:string str="11100011";Console.WriteLine(ConvertString(str,2,16)); string s="";for(int i=0;i<a.Length;i++)s+=a[i].ToString("X2");Console.Write(s); 沙化//十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Console.WriteLine(Convert.ToInt32(”100111101″, 2));//八进制转十进制Console.WriteLine(Convert.ToInt32(”76″, 8));//十六进制转十进制Console.WriteLine(Convert.ToInt32(”FF”, 16)); 你们好像没有理解我的意思:我是要把一个字节数组转成与之对应的字符串,比如字节数组里有EF3D 我想把它转成字符串"EF3D",二楼的方法可行,但是效率好像不高,有没有更好的方法? 更简单的系统函数呢? BitConverter.ToString(a);这样转换之后会用连字符(-)分隔,如果不希望有分隔符的话:BitConverter.ToString(a).Replace("-",""); stirng ret = "";for(int i = 0;i<a.Length;i++){ ret += a[i].ToString("X2");} c#抓取网页内容出现乱码 数据适配器源表与数据集表的映射 读取XML文件。 添加web service,运行代码后,总是显示未处理的SoapException 关于音频处理问题 c# cmombobox绑定数据库问题 最强Dot Net教程资料集合(转帖) C#中说接口是让一个类有两个或两个以上基础类的唯一方法,这句话怎么解释,谢谢! 请教图像显示最佳方案 c# m2mqtt 无法从服务器读取数据 如何让MessageBox.Show只显示一次 使用mapx控件 怎样和关系数据库的表相联系
{
int intValue = Convert.ToInt32(value, fromBase);
return Convert.ToString(intValue, toBase);
}测试:
string str="11100011";
Console.WriteLine(ConvertString(str,2,16));
for(int i=0;i<a.Length;i++)
s+=a[i].ToString("X2");Console.Write(s);
Console.WriteLine(Convert.ToString(69, 2));
//十进制转八进制
Console.WriteLine(Convert.ToString(69, 8));
//十进制转十六进制
Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制
Console.WriteLine(Convert.ToInt32(”100111101″, 2));
//八进制转十进制
Console.WriteLine(Convert.ToInt32(”76″, 8));
//十六进制转十进制
Console.WriteLine(Convert.ToInt32(”FF”, 16));
我是要把一个字节数组转成与之对应的字符串,比如字节数组里有EF3D 我想把它转成字符串"EF3D",二楼的方法可行,但是效率好像不高,有没有更好的方法? 更简单的系统函数呢?
这样转换之后会用连字符(-)分隔,如果不希望有分隔符的话:
BitConverter.ToString(a).Replace("-","");
for(int i = 0;i<a.Length;i++)
{
ret += a[i].ToString("X2");
}