日期:2014-05-18  浏览次数:20917 次

求C#中的进制转换?
C#中,如何将变量的一组16进制数据(如10 01 65 a3 ff ...)转成10进制在赋予另一变量,求解谢谢

------解决方案--------------------
//十进制转二进制 

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)); 

//C# 16进制转换10进制 

Console.WriteLine(Convert.ToInt32(”FF”, 16)); 

------解决方案--------------------
Convert.ToInt32(”16进制数”, 16);
------解决方案--------------------
int i = Convert.ToInt32(”FF”, 16);
------解决方案--------------------
我记得10进制到16进制用ToString("x")就可以了。
------解决方案--------------------
string str = System.Text.Encoding.Default.GetString(data1);