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

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

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

Всем привет.

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

P.S :

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

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

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

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


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

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

6   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы