اريد حساب crc16 و crc32
#1
سلام عليكم ورحة الله وبركته 

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

crc16
crr32





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



الرد
#2
(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;
الخوف من أي محاولة جديدة طريق حتمي للفشل.
[-] كل من 1 user says قال شكرا ل wadoud على المشاركة المفيدة
  • Team dz
الرد
#3
شكرا لك لكن ترجمة CHATGPT غير صحيحة
الرد
#4
// تحويل بيانات النص إلى مصفوفة بايتات
  SetLength(dataBytes, Length(data) div 2);
  HexToBin(PChar(data), @dataBytes[0], Length(dataBytes));
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم