一、16进制转10进制:
1)Convert.ToInt32("1A3F", 16);//32位整数
2)Convert.ToInt64("1A3F", 16);//64位整数
3)int.Parse("1A3F", System.Globalization.NumberStyles.HexNumber);
二、10进制转16进制:
1)id.ToString("x");//id为十进制数
2)string.Format("{0:X}",id);//id为十进制数
3)Convert.ToString(id,16);//id为十进制数
三、10进制转2进制:
Convert.ToString(7, 2);
四、16进制转换为2进制:
Convert.ToString(0X07, 2);//结果为111
//第一个参数“0X07”为16进制(前面必须加0X,例如0X1A3F,0X0F等)
五、2进制转10进制:
Convert.ToInt32("111",2);//结果为7
六、2进制转16进制:
string.Format("{0:X}",System.Convert.ToInt32("1111",2));//结果为F,原理为先转为十进制后转16进制