This method solved the issue
private byte[] determineOutput(char c)
{
byte[] b = new byte[6];
switch (c)
{
case '0':
b = new byte[6] { 0, 0, 0, 0, 0, 0 };
break;
case '1':
b = new byte[6] { 0, 0, 0, 0, 0, 1 };
break;
case '2':
b = new byte[6] { 0, 0, 0, 0, 1, 0 };
break;
case 'A':
b = new byte[6] { 0, 0, 1, 0, 1, 0 };
break;
default:
Console.WriteLine("Invalid Characther");
break;
}
for (int i = 0; i < b.Length; i++)
{
Console.Write(b[i]);
}
Console.WriteLine();
return (b);
}