2011-10-07 42 views
10
string binary = Convert.ToString(15, 2); 

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

打印:如何用零填充二進制字符串?

1111

我想它打印00001000

因爲數據類型爲字符串,而不是整數,我不能做這樣的事情:

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

回答

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

感謝一大堆! –

+0

完美工作。 – anon58192932

+0

如果我需要32位格式,我應該怎麼做 –

8

您可以試試這個:

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

它應該給你00001111