解析代码:int barcodeLen = (int) (Long.parseLong(CommonUtil.byteToStrings(epcArray[3])[1], 16)); Logger.sys("lili","超高频解析条码0:"+barcodeLen); analysisBytes = new byte[barcodeLen]; System.arraycopy(epcArray, 4, analysisBytes, 0, analysisBytes.length); barcode = CommonUtil.ISILCovert(CommonUtil.hexStringToBinary(CommonUtil.ByteArrToHex(analysisBytes))); Logger.sys("lili","超高频解析条码"+barcode);
时间: 2023-05-20 16:00:41 浏览: 112
java代码-3.将8进制数转换为十进制数。
这段代码的作用是解析超高频标签的条码信息。首先,它将标签的第四个字节转换为字符串,并将其转换为十六进制数,然后将其转换为长整型。接下来,它创建一个长度为 barcodeLen 的字节数组,并将标签数组中从第四个字节开始的 barcodeLen 个字节复制到该数组中。最后,它将字节数组转换为二进制字符串,并将其转换为条码信息。
阅读全文