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