e2(十六进制) = 226(十进制)String s="E2";
byte b = (byte)Integer.parseInt(s,16); //负数
System.out.println(Integer.toHexString(b&0x7f));
string sBuff = "13 2a bc 9f e7 dd";
字符串表示的是一组16进制数,它们用空格分开的,我希望将这里面的每个表示的16进制数字,转换成真正的16进制数,并且将他们放入到一个 byte[] 数组里面去。请问该怎么做?多谢。
十六进制E2计算方法如下:
转成十进制:14*16+2=226
转成二进制:1110 0010