Текст в двоичный код - 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);

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


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

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

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