如何用零填充二进制字符串?

时间:2011-10-07 02:57:16

标签: c# string formatting binary format

string binary = Convert.ToString(15, 2);

Console.WriteLine("{0}", binary);

打印:

1111

我希望它能打印00001000

因为数据类型是字符串而不是整数,所以我不能这样做:

Console.WriteLine("{0:00000000}", binary);

2 个答案:

答案 0 :(得分:20)

Console.WriteLine( binary.PadLeft(8, '0'));

答案 1 :(得分:8)

你可以尝试这个:

Convert.ToString(15, 2).PadLeft(8, '0');

它应该给你00001111