public static void Main()
decimal d = 123456789.54321M;
string combined = name + courseNum + num + d;
StringBuilder sb = new StringBuilder();
foreach (char c in combined)
sb.Append(Convert.ToString(c, 2).PadLeft(8, '0'));
string binary = sb.ToString();
Console.WriteLine(binary);
StringBuilder decodedBinary = new StringBuilder();
for (int i = 0; i < binary.Length; i += 8)
decodedBinary.Append(Convert.ToChar(Convert.ToByte(binary.Substring(i, 8), 2)));
Console.WriteLine(decodedBinary);