من المعروف أن السلسلة معروفة ، ابحث عن مجموع السلسلة السداسية ، ومعرفة قطعة من السلسلة والرمز. ما إذا كان تراكم الاختبارات قانونيًا ، فسأذهب إلى القانون دون أن أقول الكثير.
السلسلة الثابتة العامة makechecksum (سلسلة البيانات) {if (data == null || data.equals ("")) {return "" ؛ } int total = 0 ؛ int len = data.length () ؛ int num = 0 ؛ بينما (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 = إجمالي ٪ 256 ؛ String hex = integer.toHexString (mod) ؛ len = hex.length () ؛ // إذا كان طول بت الشيك لا يكفي ، فأضف 0. هنا ، يتم استخدام فحص ثنائي بت إذا (len <2) {hex = "0" + hex ؛ } إرجاع Hex ؛ }المقالة أعلاه حول تراكم Java وتنفيذ التحقق من السداسي عشري (الموصى بها) هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.