ГОСТ Р ИСО 28560-3— 2016
Приложение С
(обязательное)
Контроль циклическим избыточным кодом (ЦИК)
С.1 Спецификация
Должен использоваться код CRC-16-CCITT.
С.2 Пример
Строка "RFID lag data modeT придает ЦИК значение 1АЕЕ, которое должно быть записано с ЕЕ в младшем
разделе памяти и 1А — в старшем.
С.З Код примера
const int crcpoly=0xl021?
lntслre sun;
vo.d update СГС(mt e)
{
int ij
bool xor flag;
c«=8j
tor11=0;i<8 ;i— ) {
xor flag=((crc sum “c) & 0x8000):=0;
crc sum = crc sum « 1;
it (xor flag) crc sum = crc sum “crc poly;
c = c « 1;
}
crc sumSt=Oxtlll;
}
crc sum=0xt£tt;
call “update crc(byte)*; tor each data byte
19