JAVA校验和
public static void main(String[] args) { String data = "AA001832303232303830373131343135303235000000640000001E"; int sum = 0; for (int i = 0; i < data.length(); i += 2) { String hex = data.substring(i, i + 2); int val = Integer.parseInt(hex, 16); sum += val; } int checksum = sum & 0xFF; String hexChecksum = String.format("%02X", checksum); System.out.println("HEX: " + data + hexChecksum); //System.out.println("Checksum: " + checksum); }



浙公网安备 33010602011771号