CRC16
Straka Matus
magpie
Středa Březen 17 12:08:40 CET 2004
Algoritmus pre nejaky CCIR-CRC16 je
void onecrc(char byte) /* count the CCITT - CRC */
{
int count;
unsigned int c;
c = byte & 255;
for(count=8; count>0; count--)
{
crc<<=1;
crc+=(((c<<=1)&0x400)!=0);
if(crc&0x8000)
crc^=0x1021;
}
}
na zaciatku dat:
crc = 0
a potom funkciu zavolat na kazdy byte dat
da sa ale pouzit len ked zdroj a ciel mat pod kontrolou vy, crc kody su
rozdielne.
Mt
> -----Original Message-----
> From: owner-hw-news@list.gin.cz [mailto:owner-hw-news@list.gin.cz]On
> Behalf Of Roman Zeleny
> Sent: Monday, October 08, 2001 2:47 PM
> To: hw-news@list.gin.cz
> Subject: CRC16
>
>
> Mam vypocitavat CRC16 a nejak mi to nejde. Nasel jsem odkaz, ze tento
> algoritmus nekde mate.
> Nemohl byste mi ho poskytnout? Roman Zeleny.
>
Další informace o konferenci Hw-list