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

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

Prints:

1111

I want it to print 00001000

Because the data type is of string and not integer I cannot do something like this:

Console.WriteLine("{0:00000000}", binary);
Ryan Peschel
  • 9,844
  • 19
  • 62
  • 114

2 Answers2

22
Console.WriteLine( binary.PadLeft(8, '0'));
Bala R
  • 104,615
  • 23
  • 192
  • 207
9

You can try this one:

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

It should give you 00001111

Bryan Hong
  • 1,453
  • 13
  • 27