public static void Main()
string input = "hello world";
byte[] inputBytes = ASCIIEncoding.ASCII.GetBytes(input);
Console.WriteLine(String.Join(" ", inputBytes));
Console.WriteLine(String.Join(" ", inputBytes.Select(ib => ib.ToString("X2"))));
string[] binary = inputBytes.Select(ib => Convert.ToString(ib, 2)).ToArray();
Console.WriteLine(String.Join(" ", binary));
Console.WriteLine(ASCIIEncoding.ASCII.GetString(inputBytes, 0, inputBytes.Length));
Console.WriteLine(String.Join("", binary.Select(b => Convert.ToChar(Convert.ToByte(b, 2)))));