Перевод из десятичной в двоичную и обратно на C#?
Почитайте про форматирование строк на официальном сайте, и выберите реализацию, которая вам подойдёт больше.
Нашел ответ сам гораздо проще Convert.ToString(To[i], 2).PadLeft(8, '0');