字節代表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();
}