我正在尝试开发一个程序,将 6 个字节转换为十六进制表示(如 00:65:36:21:A5:BC)
用这种方法:
public static String toHexString(byte[] bytes) {
StringBuilder sb = new StringBuilder(18);
for (byte b : bytes) {
if (sb.length() > 0)
sb.append(':');
sb.append(String.format("%02x", b));
}
return sb.toString();
}
我获得了一个很好的格式,但现在我必须将数字两个两个反转。
我得到什么 00:65:36:21:A5:BC
我应该得到什么 BC:A5:21:36:65:00
任何人都可以帮助我完成最后一步吗?我正在努力获取每对数字并反转其位置(将 BC 放在开头,但不更改其顺序(如 CB)
提前致谢
G。