Tính internet checksum (RFC 1071) trên một dãy byte cho dưới dạng hex 2 chữ số. Quy tắc:
word = (byte_chẵn << 8) | byte_lẻ.0x00 ở phía sau (tức word = byte_cuối << 8).In checksum dưới dạng 4 chữ số hex chữ thường.
Vào:
4
00 01 f2 03
Word: 0x0001, 0xf203. Tổng = 0xf204. Bù 1 = 0x0dfb → 0dfb.
Dòng 1: số byte n. Dòng 2: n byte hex 2 chữ số, cách nhau bởi khoảng trắng.
1 ≤ n ≤ 20000. Mỗi byte trong [00, ff].
Một dòng: checksum 4 chữ số hex chữ thường.
Ví dụ:
Đầu vào:
4
00 01 f2 03
Đầu ra:
0dfb
Giải thích:
Đang tải editor...