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