package tbDataModel_Dell; import java.math.BigInteger; public class Jiaoyan { /**»ñȡУÑéÂë³ýÈ¥°üÍ·Ïà¼ÓÈ¡·´*/ public static byte[] check(byte[] byt) { //×Ö½ÚÊý×éתΪ16½øÖÆ×Ö·û´®/2ºóµÄ³¤¶È int size=BinaryToHexString2(byt).length()/2; String[] hex=hex(BinaryToHexString2(byt)); //ÇóºÍ int sum=0; for(int i=0;i> 4)); hex += String.valueOf(hexStr.charAt(b & 0x0F)); result += hex + ""; } return result; } /** * 16½øÖƱíʾµÄ×Ö·û´®×ª»»Îª×Ö½ÚÊý×é * * @param hexString 16½øÖƱíʾµÄ×Ö·û´® * @return byte[] ×Ö½ÚÊý×é */ public static byte[] hexStringToByteArray(String hexString) { hexString = hexString.replaceAll(" ", ""); int len = hexString.length(); byte[] bytes = new byte[len / 2]; for (int i = 0; i < len; i += 2) { // Á½Î»Ò»×飬±íʾһ¸ö×Ö½Ú,°ÑÕâÑù±íʾµÄ16½øÖÆ×Ö·û´®£¬»¹Ô­³ÉÒ»¸ö×Ö½Ú bytes[i / 2] = (byte) ((Character.digit(hexString.charAt(i), 16) << 4) + Character .digit(hexString.charAt(i+1), 16)); } return bytes; } }