Uma string é conhecida, encontre a soma hexadecimal da string e conheça um pedaço de string e código de verificação. Se o acúmulo de soma de verificação é legal, irei ao código sem dizer muito.
public static string makechecksum (dados da string) {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; } / ** * Use 256 para descobrir que o restante máximo é 255, ou seja, FF em hexadecimal * / int mod = total % 256; String hex = integer.tohexstring (mod); len = hex.length (); // Se o comprimento do bit de verificação não for suficiente, adicione 0. Aqui, a verificação de dois bits será usada se (len <2) {hex = "0" + hex; } retornar hexadecimal; }O artigo acima sobre o método de acumulação e verificação de Java e verificação hexadecimal (recomendado) é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.