Se conoce una cadena, encuentre la suma hexadecimal de la cadena y conozca un trozo de cadena y código de verificación. Si la acumulación de suma de verificación es legal, iré al código sin decir mucho.
public static string makechecksum (datos de cadena) {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 encontrar que el resto máximo es 255, es decir, ff en hexadecimal * / int mod = total % 256; Cadena hex = integer.toHexString (mod); len = hex.length (); // Si la longitud del bit de verificación no es suficiente, agregue 0. Aquí, se usa una verificación de dos bits si (len <2) {hex = "0" + hex; } return hex; }El artículo anterior sobre el método de implementación de acumulación e implementación de verificación de Java hexadecimal (recomendado) es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.