看看这个对你有没有帮助:
int i = 0xa;
String s = Integer.toHexString(i);
byte[] b2 = s.getBytes();
System.out.println(s);
System.out.println(b2[0]);
思路是先转成string,再用getbytes()输出
int i = 0xa;
String s = Integer.toHexString(i);
byte[] b2 = s.getBytes();
System.out.println(s);
System.out.println(b2[0]);
思路是先转成string,再用getbytes()输出
byte[] res = new byte[8];
for (int i = 0; i < 8; i++) {
res[i] = (byte)(((1<<(7-i)&b)==0)?0:1);
}
return res;
}