Перевод из двоичного кода в букву через 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);
            }

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


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

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

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