Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

Подскажите где взять хороший компонент для проверки CRC,   Найти похожие ветки 

 
iNew ©   (2003-03-20 09:19) [0]

а то скачал какой-то с Torry он всё время говорит что CRC правильное.


 
Ketmar ©   (2003-03-20 10:18) [1]

качай не "какой-то", а рабочий. лучше сам напиши.

Satanas Nobiscum! 20-Mar-XXXVIII A.S.


 
REA ©   (2003-03-20 10:29) [2]

Тебе какое CRC надо? В сети навалом разного кода подсчета CRC.
Вот например: http://pascal.sources.ru/crc/index.htm


 
han_malign ©   (2003-03-20 11:04) [3]

компонент то зачем
(CRC-CCITT is based on the polynomial x^16 + x^12 + x^5 + 1)
unit CRC;
interface
function _CRC_(var aData;aLength : integer;aReversed : boolean = false) : Boolean;
implementation
function _CRC_(var aData;aLength : integer;aReversed : boolean = false) : Boolean;
var CRC, sample, X , i, j : Word;
_data : array[0..65535]of Byte absolute aData;
begin
{ CRC-CCITT is based on the polynomial x^16 + x^12 + x^5 + 1 }
CRC := $FFFF;
for i := 0 to aLength-1 do begin
if(aReversed)then begin
sample:=0;X:=_data[i];
for j:=1 to 8 do begin
sample := (sample shl 1) or (X and 1); X := X shr 1;
end;
end else sample:=_data[i];
CRC := CRC xor (sample shl 8);
for j := 1 to 8 do
if (CRC and $8000) <> 0 then CRC := (CRC shl 1) xor $1021
else CRC := CRC shl 1;
end;
Result := (CRC = $1D0F);
end;

end.



Страницы: 1 вся ветка

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
14-19838
Malder
2003-02-27 23:31
2003.04.07
Большой куш (snatch)


14-19857
Digitman
2003-03-21 11:13
2003.04.07
W2k + TTS Sonar + SF-compatible device


14-19851
Alexander Vasjuk
2003-03-18 17:22
2003.04.07
Кто меня пожалеет...


1-19642
Шурик Ш
2003-03-25 16:03
2003.04.07
Как обратиться к области в несколько строк листа Excel?


3-19452
БАА
2003-03-15 17:50
2003.04.07
Выборка единственной строки из многих....