C# 进制转换 自动补0

十进制转化为二进制
不补0
Convert.ToString(d, 2);// d为int类型 以4为例,输出为100
1
向左补齐0
Convert.ToString(0x21, 2).PadLeft(8,’0′);
1
十进制转换为十六进制
不补0
string example1 = Convert.ToString(54986, 16); //D6CA
string example2 = Convert.ToString(0, 16); //0
1
2
自动补0
string example3 = 54986.ToString(“X4”); //D6CA
string example4 = 0.ToString(“X2”); //00
string example5 = 0.ToString(“X4”); //0000
1
2
3
X:代表16进制
4:代表每次的数据位数,当位数不足时自动补0