Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Text;
- namespace PrintTheASCIITable
- {
- class PrintTheASCIITable
- {
- static void Main()
- {
- Console.OutputEncoding = Encoding.Unicode;
- for (byte index = 0; index < byte.MaxValue; index++)
- {
- byte[] byteArray = { index };
- char[] asciiArray = Encoding.GetEncoding(437).GetChars(byteArray);
- char asciiSign = asciiArray[0];
- //or: char asciiSign = Encoding.GetEncoding(437).GetChars(new byte[]{index})[0];
- switch (index)
- {
- case 0: Console.WriteLine("{0} = not visible (null)", index); break;
- case 7: Console.WriteLine(@"{0} = not visible (""beep!"" sound)", index); break;
- case 8: Console.WriteLine("{0} = not visible (backspace)", index); break;
- case 9: Console.WriteLine("{0} = not visible (horizontal tab)", index); break;
- case 10: Console.WriteLine("{0} = not visible (new line)", index); break;
- case 13: Console.WriteLine("{0} = not visible (carriage return)", index); break;
- case 127: Console.WriteLine("{0} = not visible (DEL)", index); break;
- case 32: Console.WriteLine("{0} = space", index); break;
- default: Console.WriteLine("{0} = {1}", index, asciiSign); break;
- }
- }
- char lastChar = Encoding.GetEncoding(437).GetChars(new byte[] { 255 })[0];
- Console.WriteLine("{0} = not visible", 255, lastChar);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement