delphi4arab منتديات دلفي للعرب
اريد حساب crc16 و crc32 - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : اريد حساب crc16 و crc32 (/showthread.php?tid=12314)



اريد حساب crc16 و crc32 - Team dz - 08-06-2023

سلام عليكم ورحة الله وبركته 

اريد حساب قيم في جدول 

crc16
crr32





------------------------------------------------------------------------------------------------------------------------------------------------------------






RE: اريد حساب crc16 و crc32 - wadoud - 13-06-2023

(13-06-2023, 05:53 PM)Team dz كتب : هل من مساعدة ياعضاء منتدى

كود :
function crc_buffer(crc: Cardinal; const p: PCardinal; sz: Cardinal): Cardinal; const   poly = $EDB88320; var   i: Integer;   tmp1, tmp2: Cardinal; begin   while sz > 0 do   begin     tmp1 := 0;     tmp2 := crc and poly;     for i := 0 to 31 do       tmp1 := tmp1 xor ((tmp2 shr i) and 1);     crc := p^ xor ((crc shl 1) or tmp1);     Inc(p);     Dec(sz);   end;   Result := crc; end;



RE: اريد حساب crc16 و crc32 - Team dz - 13-06-2023

شكرا لك لكن ترجمة CHATGPT غير صحيحة


RE: اريد حساب crc16 و crc32 - Team dz - 13-08-2023

// تحويل بيانات النص إلى مصفوفة بايتات
  SetLength(dataBytes, Length(data) div 2);
  HexToBin(PChar(data), @dataBytes[0], Length(dataBytes));