Строка известна, найдите шестнадцатеричную сумму строки и узнайте кусок строки и проверенный код. Будет ли накопление контрольной суммы законным, я просто пойду в код, не говоря много.
public Static String MakeChecksum (String Data) {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; } / ** * Используйте 256, чтобы обнаружить, что максимальный остаток составляет 255, то есть FF в шестнадцатеричном * / int mod = total % 256; String hex = integer.tohexstring (mod); len = hex.length (); // Если длина контрольного бита недостаточно, добавьте 0. Здесь используется двухбитная проверка, если (len <2) {hex = "0" + hex; } вернуть Hex; }Приведенная выше статья о методе накопления и проверки Java Hexadecimal (рекомендуется) - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.