JAVA 转码10进制 串口通讯
串口通讯遇到的问题,我向串口发送一串16进制的指令,并接收串口返回的一串16进制的数据。我截取了我要的16进制数据,我想把截取的16进制数据转换成10进制,一直尝试但是都不成功。Interger.valueof这些都试过了。
部分代码如下:
byte[] data = new byte[1024];
numbyte = in.read(data);
BigInteger bigInteger = new BigInteger(data);
String Vol = bigInteger.toString(16);
System.out.println(Vol);//经过转换后得到完整的16进制数据
String V = Vol.substring(5, 9);//截取完整的16进制数据的一段16进制码
//想把V和A的16进制数据转换成10进制
String A = Vol.substring(9,13);
if (numbyte > 0) {
System.out.println(V);//输出截取的16进制数据
System.out.println(A);输出截取的16进制数据
}