public static void Main()
Console.WriteLine("Assingnement page 12");
Console.WriteLine("Exercise 1");
Console.WriteLine("binary -> decimal");
Console.WriteLine(0b101);
Console.WriteLine(0b1100);
Console.WriteLine(0b1111);
Console.WriteLine("decimal -> binary");
Console.WriteLine(Convert.ToString(3, 2));
Console.WriteLine(Convert.ToString(5, 2));
Console.WriteLine(Convert.ToString(7, 2));
Console.WriteLine(Convert.ToString(8, 2));
Console.WriteLine(Convert.ToString(13, 2));
Console.WriteLine(Convert.ToString(32, 2));
Console.WriteLine("Exercise 2");
Console.WriteLine(Convert.ToString(1, 2));
Console.WriteLine(Convert.ToString(2, 2));
Console.WriteLine(Convert.ToString(3, 2));
Console.WriteLine(Convert.ToString(4, 2));
Console.WriteLine(Convert.ToString(5, 2));
Console.WriteLine(Convert.ToString(6, 2));
Console.WriteLine(Convert.ToString(7, 2));
Console.WriteLine(Convert.ToString(8, 2));
Console.WriteLine(Convert.ToString(9, 2));
Console.WriteLine(Convert.ToString(10, 2));
Console.WriteLine(Convert.ToString(11, 2));
Console.WriteLine(Convert.ToString(12, 2));
Console.WriteLine(Convert.ToString(13, 2));
Console.WriteLine(Convert.ToString(14, 2));
Console.WriteLine(Convert.ToString(15, 2));
Console.WriteLine(Convert.ToString(16, 2));
Console.WriteLine(Convert.ToString(17, 2));
Console.WriteLine(Convert.ToString(18, 2));
Console.WriteLine(Convert.ToString(19, 2));
Console.WriteLine(Convert.ToString(20, 2));
Console.WriteLine(Convert.ToString(21, 2));
Console.WriteLine(Convert.ToString(22, 2));
Console.WriteLine(Convert.ToString(23, 2));
Console.WriteLine(Convert.ToString(24, 2));
Console.WriteLine(Convert.ToString(25, 2));
Console.WriteLine(Convert.ToString(26, 2));
Console.WriteLine(Convert.ToString(27, 2));
Console.WriteLine(Convert.ToString(28, 2));
Console.WriteLine(Convert.ToString(29, 2));
Console.WriteLine(Convert.ToString(30, 2));
Console.WriteLine(Convert.ToString(31, 2));
Console.WriteLine("I would need 5 digits in order to represent these numbers (31 = 11111 which has 5 digits)");
Console.WriteLine("Exercise 3");
Console.WriteLine(Convert.ToString(1, 16));
Console.WriteLine(Convert.ToString(2, 16));
Console.WriteLine(Convert.ToString(3, 16));
Console.WriteLine(Convert.ToString(4, 16));
Console.WriteLine(Convert.ToString(5, 16));
Console.WriteLine(Convert.ToString(6, 16));
Console.WriteLine(Convert.ToString(7, 16));
Console.WriteLine(Convert.ToString(8, 16));
Console.WriteLine(Convert.ToString(9, 16));
Console.WriteLine(Convert.ToString(10, 16));
Console.WriteLine(Convert.ToString(11, 16));
Console.WriteLine(Convert.ToString(12, 16));
Console.WriteLine(Convert.ToString(13, 16));
Console.WriteLine(Convert.ToString(14, 16));
Console.WriteLine(Convert.ToString(15, 16));
Console.WriteLine(Convert.ToString(16, 16));
Console.WriteLine(Convert.ToString(17, 16));
Console.WriteLine(Convert.ToString(18, 16));
Console.WriteLine(Convert.ToString(19, 16));
Console.WriteLine(Convert.ToString(20, 16));
Console.WriteLine(Convert.ToString(21, 16));
Console.WriteLine(Convert.ToString(22, 16));
Console.WriteLine(Convert.ToString(23, 16));
Console.WriteLine(Convert.ToString(24, 16));
Console.WriteLine(Convert.ToString(25, 16));
Console.WriteLine(Convert.ToString(26, 16));
Console.WriteLine(Convert.ToString(27, 16));
Console.WriteLine(Convert.ToString(28, 16));
Console.WriteLine(Convert.ToString(29, 16));
Console.WriteLine(Convert.ToString(30, 16));
Console.WriteLine(Convert.ToString(31, 16));
Console.WriteLine("I would need 2 charactes in order to represent these numbers (31 = 1f which has 2 charaters)");
Console.WriteLine("Exercise 4");
Console.WriteLine(0b100 + 0b1);
Console.WriteLine(0b100 + " + " + 0b1 + " = " + (0b100 + 0b1));
Console.WriteLine(0b101 + 0b1);
Console.WriteLine(0b101 + 0b10);
Console.WriteLine(0b1101 + 0b11);
Console.WriteLine("Exercise 5");
Console.WriteLine("1 byte = 8 bits so the max number that can be represented is 2^8-1 (2^numberOfBytes-1) = " + (Math.Pow(2, 8) - 1));
Console.WriteLine("2 bytes = 16 bits so the max number that can be represented is 2^16-1 (2^numberOfBytes-1) = " + (Math.Pow(2, 16) - 1));
Console.WriteLine("4 byts = 32 bits so the max number that can be represented is 2^32-1 (2^numberOfBytes-1) = " + (Math.Pow(2, 32) - 1));
Console.WriteLine("8 bytes = 64 bits so the max number that can be represented is 2^64-1 (2^numberOfBytes-1) = " + (Math.Pow(2, 64) - 1));
Console.WriteLine("16 bytes = 128 bits so the max number that can be represented is 2^128-1 (2^numberOfBytes-1) = " + (Math.Pow(2, 128) - 1));
Console.WriteLine("Exercise 6");
Console.WriteLine("hex -> decimal");
Console.WriteLine("decimal -> hex");
Console.WriteLine(Convert.ToString(64, 16));
Console.WriteLine(Convert.ToString(30, 16));
Console.WriteLine(Convert.ToString(16, 16));
Console.WriteLine(Convert.ToString(20, 16));
Console.WriteLine(Convert.ToString(7, 16));
Console.WriteLine("binary -> hex");
Console.WriteLine(Convert.ToString(0b1100, 16));
Console.WriteLine(Convert.ToString(0b10111111, 16));
Console.WriteLine(Convert.ToString(0b10000001, 16));
Console.WriteLine("Assingnement page 17");
Console.WriteLine("Exercise 1");
Console.WriteLine("#000000 is white");
Console.WriteLine("#FFFFFF is black");
Console.WriteLine("#FF0000 is red");
Console.WriteLine("#FF00FF is purple");
Console.WriteLine("#7F0000 is dark red");
Console.WriteLine("#007F7F is turqoise (kind of)");
Console.WriteLine("#FFBBBB is light pink");
Console.WriteLine("Exercise 2");
Console.WriteLine("ASCII 39 is '");
Console.WriteLine("ASCII 65 is A");
Console.WriteLine("ASCII 97 is a");
Console.WriteLine("ASCII 57 is 9");
Console.WriteLine("ASCII 63 is ?");
Console.WriteLine("ASCII 8 is BACKSPACE");
Console.WriteLine("ASCII 9 is HORIZONTAL TAB");
Console.WriteLine("ASCII b is " + 98 + " decimal and " + 62 + " hex");
Console.WriteLine("ASCII B is " + 66 + " decimal and " + 42 + " hex");
Console.WriteLine("ASCII ! is " + 33 + " decimal and " + 21 + " hex");
Console.WriteLine("ASCII 4 is " + 52 + " decimal and " + 34 + " hex");
Console.WriteLine("The distance between A and Z in ASCII is 25 characters because A = 65 and Z = 90 so 90 - 65 = 25");