Текст в двоичный код - C#

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

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

Подскажите, как преобразовать текст в двоичный код, при этом с работающими пробелами? Т.е. при получении я должен видеть просто строку байтов. А при раскодировавнии увидеть полный текст с пробелами.
StringBuilder sb = new StringBuilder();
foreach (byte b in System.Text.Encoding.UTF8.GetBytes(richTextBox1.Text))
sb.Append(Convert.ToString(b, 2).PadLeft(8, '0')).Append(' ');
string binaryStr = sb.ToString();

Решение задачи: «Текст в двоичный код»

textual
Листинг программы
string inputText = "Мама мыла раму.";
byte[] buf = Encoding.UTF8.GetBytes(inputText);
StringBuilder sb = new StringBuilder(buf.Length * 8);
foreach (byte b in buf)
{
    sb.Append(Convert.ToString(b, 2).PadLeft(8, '0'));
}
string binaryStr = sb.ToString();
 
string resultText = BinaryToString(binaryStr);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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