//将二进制转换为十六进制
public static void sixteen(int number) {
//将二进制的4位转换为十六进制的1位 形成字符串
int num = number;
String s = "";;
for(int i=0;i<8;i++){
int n = num & 15;
if(n>= 10) {
char n1 = (char)((n-10)+'a');
System.out.println(n1);
s = s+n1;
}else {
System.out.println(n);
s = s+n;
}
num = num >>> 4;
}
System.out.println(s);
//字符串转换为char数组
char[] str = s.toCharArray();
System.out.println(Arrays.toString(str));
//回去char数组中对应的十六进制码,并进行字符串拼接
String z = "ox";
for(int i=0;i<s.length();i++) {
String c = Character.toString(str[s.length()-i-1]);
z = z +c;
}
System.out.println(z);
}