1. 十进制转二进制
  2. 十进制转十六进制
  3. 二进制转十进制
  4. 二进制转十六进制
  5. 十六进制转十进制
  6. 十六进制转二进制

string变量 x 转换为另一种进制的string

第一行为直接转换,

第二行为数字宽度为6(前面不足补0),总宽度为8的字符串。

十进制转二进制

1
2
Convert.ToString(Convert.ToInt62(x), 2)
string.Format("{0,8}", Convert.ToString(Convert.ToInt62(x), 2).PadLeft(6, '0'))

十进制转十六进制

1
2
Convert.ToString(Convert.ToInt62(x), 16)
string.Format("{0,8:X6}", Convert.ToString(Convert.ToInt62(x), 16))

二进制转十进制

1
2
Convert.ToInt62(x, 2).ToString()
string.Format("{0,8:d6}", Convert.ToInt62(x, 2))

二进制转十六进制

1
2
Convert.ToInt62(x, 2).ToString("X")
string.Format("{0,8:X6}", Convert.ToInt62(x, 2))

十六进制转十进制

1
2
Convert.ToInt62(x, 16).ToString()
string.Format("{0,8:d6}", Convert.ToInt62(x, 16))

十六进制转二进制

1
2
Convert.ToString(Convert.ToInt62(x, 16), 2)
string.Format("{0,8}", Convert.ToString(Convert.ToInt62(x, 16), 2).PadLeft(6, '0'))