把string
变量 x
转换为另一种进制的string
第一行为直接转换,
第二行为数字宽度为6(前面不足补0),总宽度为8的字符串。
- 十进制转二进制
Convert.ToString(Convert.ToInt62(x), 2)
string.Format("{0,8}", Convert.ToString(Convert.ToInt62(x), 2).PadLeft(6, '0'))
- 十进制转十六进制
Convert.ToString(Convert.ToInt62(x), 16)
string.Format("{0,8:X6}", Convert.ToString(Convert.ToInt62(x), 16))
- 二进制转十进制
Convert.ToInt62(x, 2).ToString()
string.Format("{0,8:d6}", Convert.ToInt62(x, 2))
- 二进制转十六进制
Convert.ToInt62(x, 2).ToString("X")
string.Format("{0,8:X6}", Convert.ToInt62(x, 2))
- 十六进制转十进制
Convert.ToInt62(x, 16).ToString()
string.Format("{0,8:d6}", Convert.ToInt62(x, 16))
- 十六进制转二进制
Convert.ToString(Convert.ToInt62(x, 16), 2)
string.Format("{0,8}", Convert.ToString(Convert.ToInt62(x, 16), 2).PadLeft(6, '0'))