C#数字进制间与字符串类型相互转换
今天回答了老婆一个C#类型转换问题,干脆东抄西凑总结了一下。代码如下。
// 数字二,八,十,十六进制转字符串 string strResult; strResult = Convert.ToString(253, 2);// 結果:11111101 strResult = Convert.ToString(253, 8);// 結果:375 strResult = Convert.ToString(253, 10);// 結果:253 strResult = Convert.ToString(253, 16);// 結果:fd // 字符串转数字二,八,十,十六进制 int intResult; intResult = Convert.ToInt32("11111101", 2);// 結果:253 intResult = Convert.ToInt32("375", 8);// 結果:253 intResult = Convert.ToInt32("253", 10);// 結果:253 intResult = Convert.ToInt32("fd", 16);// 結果:253 //十进制转二进制 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));