13
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
  • 11,087
  • 19
  • 74
  • 136

2 Answers2

24
Console.WriteLine( binary.PadLeft(8, '0'));
Bala R
  • 107,317
  • 23
  • 199
  • 210
11

You can try this one:

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

It should give you 00001111

Bryan Hong
  • 1,483
  • 13
  • 28