二进制数组转十六进制

二进制数组转十六进制

1
2
3
4
5
6
7
8
9
10
11
12
13
14
private static String byte2hex(byte [] buffer){
String h = "";
for(int i = 0; i < buffer.length; i++){
String temp = Integer.toHexString(buffer[i] & 0xFF);
if(temp.length() == 1){
temp = "0" + temp;
}
h = h + " "+ temp;
}
return h;
}

二进制输出二进制字符串

1
2
3
4
5
6
7
8
9
10
11
private static String byte2Str(byte [] buffer){
String h = "";
for(int i = 0; i < buffer.length; i++){
String temp = Integer.toBinaryString(buffer[i]);
h = h + " "+ temp;
}
return h;
}