byte[ ]数组 转换成16进制 字符数组

水深无声 2022-08-21 14:59 243阅读 0赞

转成16进制字符串

  1. byte[] bs = new byte[6];
  2. buff.get(bs);
  3. sAddress = ByteUtilities.asHex(bs);

byte[ ]数组 转换成16进制 字符数组

  1. public String[] bytesToHexString(byte[] byteSrc)
  2. {
  3. //StringBuilder stringBuilder = new StringBuilder();
  4. if (byteSrc == null || byteSrc.length <= 0)
  5. {
  6. return null;
  7. }
  8. String[] hexArray = new String[byteSrc.length];
  9. for (int i = 0; i < byteSrc.length; i++)
  10. {
  11. int iHex = byteSrc[i] & 0xFF;
  12. String sHex = Integer.toHexString(iHex);
  13. if (sHex.length() < 2)
  14. {
  15. hexArray[i] = "0" + sHex;
  16. }
  17. else
  18. {
  19. hexArray[i] = sHex;
  20. }
  21. }
  22. return hexArray;
  23. }

发表评论

表情:
评论列表 (有 0 条评论,243人围观)

还没有评论,来说两句吧...

相关阅读