Cho đa thức sinh 8-bit poly (HEX 2 chữ số, biểu diễn x^8 + ... , bit x^8 ngầm định) và một dãy m byte dữ liệu (hệ 10, 0..255). Tính CRC-8 (khởi tạo crc=0, không reflect, không XOR cuối) theo thuật toán: với mỗi byte, crc ^= byte; lặp 8 lần: nếu MSB(bit7) của crc =1 thì crc=((crc<<1)^poly)&0xFF, ngược lại crc=(crc<<1)&0xFF. In CRC HEX 2 chữ số HOA.
Dòng 1: poly m. Dòng 2: m byte. In 1 dòng.
Ví dụ:
Đầu vào:
07 1
0
Đầu ra:
00
Giải thích:
Đang tải editor...