Перевод 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д