Логические побитовые операции - C#
Формулировка задачи:
Привет изучаю как работают логические операции а именно (XOR)
Вот написал програмку которая заменяет один символ.
Вопрос что нужно сделать чтобы можна было зашифровать целое слово а не только одну букву.
static void Main(string[] args) { char v = 'A'; byte mask = 0x0088; Console.WriteLine("{1:X} {0}",v,(byte)v); v = (char)(v ^ mask); Console.WriteLine("{1:X} {0}",v, (byte)v); v = (char)(v ^ mask); Console.WriteLine("{1:X} {0}", v, (byte)v); Console.ReadKey(); }
Решение задачи: «Логические побитовые операции»
textual
Листинг программы
static void Main(string[] args) { char[] array = new char[5] { 't', 'a', 'r', 'a', 's' }; Console.WriteLine(array[0]); Console.WriteLine("Лiтера {1} мiстить {0:X} байтiв\n<br>", (byte)array[0],array[0]); int mask = 0x3F; array[0] = (char)(array[0] ^ mask); Console.WriteLine(array[0]); Console.WriteLine("Лiтера {1} мiстить {0:X} байтiв HEX\n<br>", (byte)array[0], array[0]); for (int j = 0; j <= 4; j++) { array[j] = (char)(array[j] ^ mask); Console.WriteLine("symbol {0} byte{1}", array[j],(byte)(array[j])); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д