المشاركات : 43
المواضيع 15
:
: 22
الإنتساب : Oct 2022
08-06-2023, 11:28 AM
(آخر تعديل لهذه المشاركة: 26-11-2023, 12:15 PM بواسطة Team dz.)
سلام عليكم ورحة الله وبركته
اريد حساب قيم في جدول
crc16
crr32
------------------------------------------------------------------------------------------------------------------------------------------------------------
المشاركات : 259
المواضيع 35
:
: 383
الإنتساب : Feb 2011
(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 على المشاركة المفيدة1 user says Thank You to wadoud for this post
• Team dz
المشاركات : 43
المواضيع 15
:
: 22
الإنتساب : Oct 2022
13-06-2023, 09:01 PM
(آخر تعديل لهذه المشاركة: 14-06-2023, 07:59 PM بواسطة Team dz.)
شكرا لك لكن ترجمة CHATGPT غير صحيحة
المشاركات : 43
المواضيع 15
:
: 22
الإنتساب : Oct 2022
13-08-2023, 01:56 PM
(آخر تعديل لهذه المشاركة: 26-11-2023, 12:15 PM بواسطة Team dz.)
// تحويل بيانات النص إلى مصفوفة بايتات
SetLength(dataBytes, Length(data) div 2);
HexToBin(PChar(data), @dataBytes[0], Length(dataBytes));