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

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

Wydruki:Jak podciąć ciąg binarny zerami?

1111

chcę go wydrukować 00001000

ponieważ typ danych jest ciąg a nie całkowitych nie mogę zrobić coś takiego:

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

Odpowiedz

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

Dzięki kilka! –

+0

Działa doskonale. – anon58192932

+0

co powinienem zrobić, jeśli potrzebuję formatu 32-bitowego –

8

You Można spróbować tego:

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

To powinno dać 00001111