Перевод string в двоичный код(биты) - C#

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

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

Всем привет.

Возник такой вопрос : Я делаю что то вроде простой системы идентификации, храню Логин и E (где E = F(Логин;Пароль) ). Функция F должна переводить логин и пароль в биты и производить над ними операцию XOR , после этого идет сверка с Логином и Е которые записаны в файле и соответственно меня пускает или нет в программу. Проблема в том что я нигде не могу найти нормальный перевод в биты, везде это делают вручную. Нашел вот такое преобразование, но это не оно, мне нужно что бы каждый символ представился в виде 8битов (нолики и единицы).
byte[] b = Encoding.UTF8.GetBytes("hello, world");
            string s = Encoding.UTF8.GetString(b);

P.S :

Это не предлагать. Мне скорее надо какой то встроенный метод который это сделает, если он существует)))
StringBuilder sb = new StringBuilder();
foreach (byte b in System.Text.Encoding.Unicode.GetBytes(str))
   sb.Append(  Convert.ToString(b, 2).PadLeft(8,'0')  ).Append(' ');
 
string binaryStr = sb.ToString();

Решение задачи: «Перевод string в двоичный код(биты)»

textual
Листинг программы
var a = str.Select(i => Convert.ToString(i, 2));

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


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

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

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