Csharp/CSharp Tutorial/Data Type/XOR

Материал из .Net Framework эксперт
Версия от 12:18, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Use XOR to encode and decode a message.

using System; 
 
class Example {  
  public static void Main() { 
    char ch1 = "A"; 
    char ch2 = "B"; 
    char ch3 = "C"; 
    int key = 88; 
 
    Console.WriteLine("Original message: " + ch1 + ch2 + ch3); 
 
    // encode the message 
    ch1 = (char) (ch1 ^ key); 
    ch2 = (char) (ch2 ^ key); 
    ch3 = (char) (ch3 ^ key); 
 
    Console.WriteLine("Encoded message: " + ch1 + ch2 + ch3); 
 
    // decode the message 
    ch1 = (char) (ch1 ^ key); 
    ch2 = (char) (ch2 ^ key); 
    ch3 = (char) (ch3 ^ key); 
    
    Console.WriteLine("Encoded message: " + ch1 + ch2 + ch3); 
  } 
}
Original message: ABC
Encoded message: 
Encoded message: ABC