且听下回分说
2020-06-27 19:04
采纳率: 69.2%
浏览 237

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

接受到的为数组byte[ ]

打印看到的为二进制

列如

接收到为:

FF FF FF

打印看到应该是:

11111111 11111111 11111111

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • blownewbee 2020-06-27 19:22
    已采纳
    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);
    
    点赞 打赏 评论

相关推荐 更多相似问题