Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Вниз

Подскажите где взять хороший компонент для проверки 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
7-19890
pop-corn
2003-02-08 04:38
2003.04.07
Требуется определить является ли CDROM железным или виртуальным


14-19761
KPY
2003-03-22 10:06
2003.04.07
Поздравляю народ с НАУРЫЗОМ!


1-19665
bloodman
2003-03-24 23:54
2003.04.07
Исключение неизвестное програмное исключение


14-19756
dimich1978
2003-03-22 15:53
2003.04.07
Соединение двух зданий на скорости не более 10Мбит на HPNA.


3-19484
spogi
2003-03-19 12:58
2003.04.07
v Paradox ne integer a real, ili float. ctobi...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский