صورة: مخطط نظرة عامة على خوارزمية CRC-32
نُشرت: ١٢ يناير ٢٠٢٦ م في ٩:١٤:٤٢ ص UTC
آخر تحديث: ٩ يناير ٢٠٢٦ م في ١٠:٠٧:٤١ م UTC
تصور تعليمي لخوارزمية التجزئة CRC-32، يوضح كيفية تدفق بتات الإدخال عبر مسجل الإزاحة مع تغذية راجعة XOR لتوليد مجموع التحقق.
CRC-32 Algorithm Overview Diagram

الإصدارات المتوفرة من هذه الصورة
ملفات الصور المتاحة للتحميل أدناه أقل ضغطاً وأعلى دقة - ونتيجة لذلك أعلى جودة - من الصور المضمنة في المقالات والصفحات على هذا الموقع، والتي تم تحسينها من حيث حجم الملف من أجل تقليل استهلاك النطاق الترددي.
مقاس عادي (1,536 x 1,024)
حجم كبير (3,072 x 2,048)
حجم كبير جداً (4,608 x 3,072)
حجم كبير جداً (6,144 x 4,096)
حجم كبير بشكل كوميدي (1,048,576 x 699,051)
- ما زلت أقوم بالتحميل...؛-)
وصف الصورة
الصورة عبارة عن رسم تخطيطي تعليمي عريض أفقي بعنوان "خوارزمية التجزئة CRC-32"، موضوع على خلفية فاتحة نقية مع عنوان متدرج باللون الأزرق. يمتد التدفق الرئيسي من اليسار إلى اليمين للتأكيد على طبيعة التدفق المتواصل للعملية. في أقصى اليسار، يمثل مربع برتقالي مستطيل الشكل بعنوان "بيانات الإدخال (بتات)" تدفقًا واردًا من البيانات الثنائية. يشير سهم سميك من هذا المربع إلى كتلة أفقية طويلة في أعلى المنتصف بعنوان "مسجل الإزاحة". يظهر مسجل الإزاحة على شكل صف من الخلايا الصغيرة المتجاورة، مما يوحي بأن بتات البيانات تتحرك خطوة بخطوة عبر المسجل بدلاً من تحركها دفعة واحدة.
من الجانب الأيمن لمسجل الإزاحة، ينحني سهم منحني إلى الأسفل واليمين، متجهاً نحو مربع أخضر كبير يحمل عنوان "مجموع التحقق CRC-32". يُبرز هذا المربع الأخير بصرياً باعتباره النتيجة النهائية للعملية. أسفل المربع الأخضر، توجد نقطتان تلخصان النتيجة بشكل عام: تشير إحداهما إلى أن النتيجة هي قيمة تجزئة 32 بت، بينما توضح الأخرى أن هذه القيمة تُستخدم لاكتشاف الأخطاء.
أسفل مسجل الإزاحة، يوجد مسار ثانوي يوضح بصريًا كيفية تأثير التغذية الراجعة والمنطق الثنائي على المسجل أثناء معالجة البيانات. تمتد كبسولة زرقاء فاتحة مستديرة تحمل اسم "تدفق البتات" أفقيًا، مما يدل على أن البتات الخارجة من المسجل تُعامل كتدفق مستمر. من هذا التدفق، يؤدي مسار إلى لوحة زرقاء كبيرة شبه شفافة تحمل اسم "عمليات XOR". تحتوي هذه اللوحة على عدة رموز بوابات منطقية مبسطة متصلة بأسهم. تمثل هذه البوابات تمثيلات عامة لسلوك عملية XOR، مرسومة بأسلوب بسيط يشبه الرموز، وليس بدقة تقنية.
داخل لوحة XOR، تربط الأسهم البوابات بالتسلسل لتوضيح دمج البتات، ثم توجيهها عبر مراحل متعددة من المزج المنطقي. يمتد سهم بارز يحمل علامة "التغذية الراجعة" من الجانب الأيمن لكتلة XOR صعودًا نحو مسجل الإزاحة، موضحًا أن جزءًا من البيانات المُعالجة يُعاد إلى المسجل. هذا السهم الحلقي أكثر سمكًا وأغمق لونًا، مما يجعل فكرة التغذية الراجعة واضحة بصريًا دون تحديد أي تفاصيل دقيقة حول كثير الحدود أو التنفيذ.
يتفرع سهم آخر يحمل علامة "Shift" من المسار السفلي ويشير إلى مربع "CRC-32 Checksum" الأخضر، مؤكدًا أنه بعد عمليات الإزاحة والتغذية الراجعة المتكررة، تظهر النتيجة المتراكمة كمجموع التحقق. يستخدم نظام الألوان العام اللون البرتقالي للإدخال، والأزرق للمعالجة والمنطق، والأخضر للإخراج، مما يساعد المشاهد على تمييز المراحل بسرعة. يتجنب التصميم التفاصيل التقنية الدقيقة ويركز بدلاً من ذلك على نقل المفهوم العام: تدخل البتات، وتتحرك عبر مسجل الإزاحة، وتُدمج مع منطق XOR في حلقة تغذية راجعة، وتُنتج في النهاية مجموع التحقق CRC-32 المستخدم لاكتشاف الأخطاء.
الصورة مرتبطة بـ: حاسبة رمز التجزئة CRC-32
