Как заполнить двоичную строку нулями?

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

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

Печать

1111

Я хочу, чтобы он печатал 00001000

Поскольку тип данных имеет строку, а не целое число, я не могу сделать что-то вроде этого:

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

Ответ 1

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

Ответ 2

Вы можете попробовать следующее:

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

Он должен дать вам 00001111