且听下回分说
2020-06-27 18:52
采纳率: 66.7%
浏览 291

C# byte数组十六进制转string二进制

接收到的为byte数组为十六进制 byte[ ]

打印出的为二进制

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2020-06-27 19:23
    最佳回答

    在我之前的代码基础上查表就可以了。

    如果问题解决的话,请点下采纳。

    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);
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题