Convert.ToString:C# 进制转换(二进制、十六进制、十进制互转)

分类: C# |
1.Convert.ToString能处理字符串为null的情况。
2.ToString方法不能处理字符串为null的情况,会抛出异常。
eg: Convert.ToString(null)//不报错
string msg=null
msg.ToString()//报错
3,十进制转二进制
Convert.ToString(d,2)
d:可以为int类型和long
http://s2/mw690/002KhItogy6V71NBk0F81&690进制转换(二进制、十六进制、十进制互转)" TITLE="Convert.ToString:C#
十进制转十六进制字符串:
Convert.ToString(d,16);
二进制字符串转十进制数
string bin = "1010";
Convert.ToInt32(bin,2);
//二进制字符串转十六进制数
string bin = "1010";
string.Format("{0:x}",Convert.ToInt32(bin,2);
十六进制转二进制字符串
Convert.ToString(0xa,2);
十六进制转十进制字符串
Convert.ToString(0xa,10);
将“AB”转换成整型,就应该这样写:int b = int.Parse("AB",
System.Globalization.NumberStyles.HexNumber),最后得到的 b 的值是
171。
第二个参数 System.Globalization.NumberStyles 是一个枚举类型,用来表示十六进制的枚举值是 HexNumber