1、
byte response;
(byte)reader.read()
把可以接受 16 进制, 两位转换成 10进制数
在把10进制数 转换成 16 进制数。就可以了。
//readLine会自动把16进制数转换成 String 这里给我转换成10进制了。卧槽
//这里,返回接受的是String 类型的。可以读取出来。如果接受的是16进制的,现在没辙。
String str = Integer.toHexString(response);
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.valueOf("876",8).toString() 二进制转十进制 Integer.valueOf("0101",2).toString()
1). int i = Integer.parseInt([String]);
或 i = Integer.parseInt([String],[int radix]);
时间: 2024-10-16 05:39:59