字节代表8个二进制位
16进制,代表四个二进制
所以字节用两个16进制来表示,在java中字节的取值范围为 -128~127
字节转16进制
public String bytesToHexString(byte[] bArr) {
StringBuffer sb = new StringBuffer(bArr.length);
String sTmp;
for (int i = 0; i < bArr.length; i++) {
sTmp = Integer.toHexString(0xFF & bArr[i]);
if (sTmp.length() < 2){
sb.append(0);
}
sb.append(sTmp.toUpperCase());
}
return sb.toString();
}
原文地址:https://www.cnblogs.com/guyuedashu/p/12077878.html
时间: 2024-11-10 11:08:38