进制间的转换

int d = 10;


//十进制转二进制字符串
Console.WriteLine(Convert.ToString(d,2));
//输出: 1010




//十进制转十六进制字符串
Console.WriteLine(Convert.ToString(d,16));
//输出: a


//二进制字符串转十进制数
string bin = "1010";
Console.WriteLine(Convert.ToInt32(bin,2));
//输出: 10


//二进制字符串转十六进制数
string bin = "1010";
Console.WriteLine(string.Format("{0:x}",Convert.ToInt32(bin,2));
//输出: a


//十六进制转二进制字符串
Console.WriteLine(Convert.ToString(0xa,2));
//输出: 1010

//MessageBox.Show(Convert.ToInt32(txtDaiZhuan.Text, 16).ToString()); //16进制转十进制
//十六进制转十进制数
Console.WriteLine(Convert.ToString(0xa,10));
//输出: 10

原文地址:https://www.cnblogs.com/zyh-C/p/10056956.html