接收到的为byte数组为十六进制 byte[ ]
打印出的为二进制
在我之前的代码基础上查表就可以了。
string[] bin = { "0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111" };
byte[] arr = { 0xff, 0xff, 0xff };
string result = string.Join(" ", arr.Select(x => bin[x / 16] + bin[x % 16]).ToArray());
Console.WriteLine(result);