Eine Zeichenfolge ist bekannt, finde die hexadezimale Summe der Zeichenfolge und kenne ein Stück Zeichenfolge und den Checkcode. Unabhängig davon, ob die Überprüfungssummen -Akkumulation legal ist, gehe ich einfach in den Code, ohne viel zu sagen.
public static String makeChecksum (String -Daten) {if (data == null || data.equals ("")) {return ""; } int total = 0; int len = data.length (); int num = 0; while (num <len) {string s = data.substring (num, num + 2); System.out.println (s); Total += Integer.ParseInt (s, 16); num = num + 2; } / ** * Verwenden Sie 256, um festzustellen, dass der maximale Rest 255 ist, dh ff in hexadezimal * / int mod = Gesamt % 256; String hex = Integer.ToHexString (mod); len = hex.length (); // Wenn die Länge des Scheckbits nicht ausreicht, fügen Sie 0 hinzu. Hier wird zwei-Bit-Schecks verwendet, wenn (len <2) {hex = "0" + hex; } return hex; }Der obige Artikel über die Hexadezimal -Methode der Java -Akkumulation und Überprüfung der Implementierung ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.