1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| // 第一种: 使用 Convert 类. 可转换为 二进制 八进制 十进制 十六进制
Convert.ToString(10, 2); // 二进制, 返回 "1010"
Convert.ToString(10, 8); // 八进制, 返回 "12"
Convert.ToString(10, 10); // 十进制, 返回 "10"
Convert.ToString(10, 16); // 十六进制, 返回 "a"
// 第二种: 使用对象的 ToString() 方法. 只能转换为 十六进制
10.ToString("x"); // 返回 "a"
10.ToString("X"); // 返回 "A"
10.ToString("x2"); // 返回 "0a"
10.ToString("X2"); // 返回 "0A"
// 第三种: 使用 String 的静态方法 Format, 只能转换为 十六进制
string.Format("{0:x}", 10) // 返回 "a"
string.Format("{0:X}", 10) // 返回 "A"
string.Format("{0:x2}", 10) // 返回 "0a", 即填充至宽2
string.Format("{0:X2}", 10) // 返回 "0A", 同样填充
|