请问c#中如何将十进制数的字符串转化成十六进制数的字符串?

来源:百度知道 编辑:UC知道 时间:2024/04/27 23:34:20
谢谢!

//十进制转二进制
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));

System.Convert.ToString(int value, int toBase);

value : 32 位的有符号整数。
toBase : 返回值的基数,必须是 2、8、10 或 16。
返回值 :以 toBase 为基数的 value 的 String 表示形式。

//////////////////////////
e.g.

string str1 = "10"; // 十进制数的字符串
string str2 = Convert.ToString(int.Parse(str1), 16);

// output: a

你可以设置一个字符串数组
char HEX[16] =