C#进制转换

来源:互联网 发布:怎样推广淘宝 编辑:程序博客网 时间:2024/05/15 23:50

由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示
例如: 二进制: 1010 表示为 字符串:"1010" 



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     //十六进制转十进制数   Console.WriteLine(Convert.ToString(0xa,10));   //输出: 10