Перевод из двоичного кода в букву через ASCII - C#
Формулировка задачи:
Программа шифрует букву по принципу сети Фейстеля ( во всяком случае должна ), во время работы программы в t11 (25 строка), будет занесено число в 2-ном виде, но так как там тип string, то оно будут счтаться как обычное число а не двоичный код, а мне надо чтоб программа поняла, что это двоичный код и перевела его в букву через ASCII.
Заранее благодарен.
public static string Cesar1(string word) { string abc = "abcdefghijklmnopqrstuvwxyz"; string ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int n; string t11 = ""; for (int a = 0; a < word.Length; a++) { if (abc.IndexOf(word[a]) != -1) { byte[] c = Encoding.ASCII.GetBytes(word); string text = ""; foreach (byte b in c) text = text + "" + (Convert.ToString(b, 2).PadLeft(8, '0')); string L0 = text.Substring(0, text.Length / 2); string R0 = text.Substring(text.Length / 2, text.Length / 2); for (n = 0; n <= 7; n++) { byte t3 = Convert.ToByte(L0); byte t4 = Convert.ToByte(R0); int t1 = t3 ^ t4; R0 = L0; L0 = Convert.ToString(t1); t11 = L0 + R0; } } } return t11;
Решение задачи: «Перевод из двоичного кода в букву через ASCII»
textual
Листинг программы
byte[] c = Encoding.ASCII.GetBytes("word"); foreach (byte b in c) { char g = Convert.ToChar(b); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д