Записать в файл красную составляющую (R) пикселя в двоичном виде по 8 бит - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Необходимо записать в файл красную составляющую (R) пикселя в двоичном виде по 8 бит (Например: 01100010). Так вот написал 2 варианта(оба работают, только не совсем так, как надо): 1 вариант:
steamWriter.Write(color[x, y].R.ToString("X2"));
Здесь записывает в шестнадцатеричном виде, так как "X2" (так вот вопрос есть ли для ToString("") параметр, который будет записывать не в шестнадцатеричном, а в двоичном виде по 8 бит?). 2 вариант:
string r=Convert.ToString(color[x, y].R,2);
steamWriter.Write(r);
Здесь записывает в двоичном виде, но не по 8 бит, а например: 101110, что дописать чтобы записывало по 8 бит? Подскажите, пожалуйста, буду очень благодарен.

Решение задачи: «Записать в файл красную составляющую (R) пикселя в двоичном виде по 8 бит»

textual
Листинг программы
Console.WriteLine(r.PadLeft(8, '0'));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы