|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Oleg Tynianyi 2:5025/900 25 Jun 2001 17:24:58 To : All Subject : Re: CRC16 -------------------------------------------------------------------------------- "Valera Kobzev" <Valera_Kobzev@f43.n5022.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:992596671@p0.f43.n5022.z2... > Привет All. > > Hаверняка Subj не раз обсуждался в эхи но с сожалению без меня. > Hе сочтите за труд бросте в меня мылом алгоритм расчета Subj'а битового потока > и если есть исхоики на C/C++. Очень надо. Лови: //-------------------------------------------------------------------------- - AnsiString CRC32Str(char *S,int Size) { int i ; register unsigned long oldcrc32; register unsigned long oldcrc; register c; char s[50] ; AnsiString CRC = "" ; oldcrc32 = 0xFFFFFFFF; for (i=0;i<Size;i++) { c = S[i] ; oldcrc32 = UPDC32(c, oldcrc32); } oldcrc = oldcrc32 = ~oldcrc32; sprintf (s,"%08lX",oldcrc) ; CRC = (AnsiString)s ; return CRC; } Олег --- Microsoft Outlook Express 5.50.4133.2400 * Origin: Comment is superfluous... (2:5025/900@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/13384fcc68b37.html, оценка из 5, голосов 10
|