using System; namespace PermutationDeuxOctets { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Saissez un nombre : "); short a = short.Parse(Console.ReadLine()); Console.WriteLine ("Vous avez saisi " + a); short deuxieme = (short)(a & 255); a >>= 8; short premier = a; deuxieme <<= 8; a = (short )(premier | deuxieme); Console.WriteLine ("Après permutation des deux octets, on a " + a); deuxieme = (short)(a & 255); a >>= 8; premier = a; deuxieme <<= 8; a = (short)(premier | deuxieme); Console.WriteLine ("En permutant de nouveau, on retrouve bien " + a); } } }