حاسبة CRC

تستخدم هذه الحاسبة العلاقة CRC-8 بكثير حدود مولِّد 0x07 (= x⁸ + x² + x + 1). crc = 0x00 (القيمة الابتدائية)؛ لكل بايت بيانات ASCII وهو b: crc = crc XOR b، ثم كرّر 8 مرات: إذا كان البت الأعلى مضبوطًا، crc = ((crc << 1) XOR 0x07) & 0xFF، وإلا crc = (crc << 1) & 0xFF. الباقي النهائي بطول 8 بت هو CRC، ويُعرض بالنظام الست عشري والعشري. باستخدام قيمة واحدة (نص الرسالة(الوحدة: ASCII characters)) النتائج التالية: CRC-8 (ست عشري), كثير الحدود, القيمة العشرية. هذه ليست قاعدة خاصة ببلد معين، بل قاعدة حتمية، لذا لا تتغير النتيجة أبداً. فمع القيم المدخلة نفسها تحصل دائماً على النتيجة نفسها، سواء كنت تتحقق من واجب، أو تُعد إعداداً، أو تتحقق من أداة أخرى. عند إدخال القيم في الحقول أدناه تُحدَّث النتيجة فوراً. ويمكنك أيضاً مشاركة رابط ثابت مُعبأ مسبقاً بالحساب الدقيق، وهو مفيد للتعليم والتقارير والعمل الجماعي. على سبيل المثال، عندما نص الرسالة = 123,456,789 ASCII characters تكون النتيجة 0xF4، ويوضح المثال المحلول أدناه كل خطوة حتى تتمكن من متابعة الحساب وإعادة إنتاجه بنفسك. هذه المنهجية صيغة موثقة قياسية (المصدر: منهجية CalculatorHub)، والعلامة فوق كل نتيجة تشير إلى تاريخ آخر تحقق. تقدم هذه الحاسبة معلومات عامة ولا تحل محل النصيحة المهنية في الهندسة أو الطب أو المال أو العلوم. تحقق دائماً من النتائج المهمة عبر المصادر الأولية وحكمك الشخصي.

نص الرسالة = 123,456,789 ASCII characters ومنه تكون النتيجة 0xF4.

الصيغة: CRC-8 بكثير حدود مولِّد 0x07 (= x⁸ + x² + x + 1). crc = 0x00 (القيمة الابتدائية)؛ لكل بايت بيانات ASCII وهو b: crc = crc XOR b، ثم كرّر 8 مرات: إذا كان البت الأعلى مضبوطًا، crc = ((crc << 1) XOR 0x07) & 0xFF، وإلا crc = (crc << 1) & 0xFF. الباقي النهائي بطول 8 بت هو CRC، ويُعرض بالنظام الست عشري والعشري. المصدر: منهجية CalculatorHub, بتاريخ 2026-07-14.

CRC-8 (ست عشري)0xF4
كثير الحدود0x07
القيمة العشرية244

ينطبق على: القيم المدخلة المعطاة. مصدر المنهجية: منهجية CalculatorHub, تم التحقق بتاريخ 2026-07-14.

الصيغة

CRC-8 بكثير حدود مولِّد 0x07 (= x⁸ + x² + x + 1). crc = 0x00 (القيمة الابتدائية)؛ لكل بايت بيانات ASCII وهو b: crc = crc XOR b، ثم كرّر 8 مرات: إذا كان البت الأعلى مضبوطًا، crc = ((crc << 1) XOR 0x07) & 0xFF، وإلا crc = (crc << 1) & 0xFF. الباقي النهائي بطول 8 بت هو CRC، ويُعرض بالنظام الست عشري والعشري

مثال محلول

نص الرسالة = 123,456,789 ASCII characters:

  1. CRC-8 بكثير حدود مولِّد 0x07 (= x⁸ + x² + x + 1). crc = 0x00 (القيمة الابتدائية)؛ لكل بايت بيانات ASCII وهو b: crc = crc XOR b، ثم كرّر 8 مرات: إذا كان البت الأعلى مضبوطًا، crc = ((crc << 1) XOR 0x07) & 0xFF، وإلا crc = (crc << 1) & 0xFF. الباقي النهائي بطول 8 بت هو CRC، ويُعرض بالنظام الست عشري والعشري
  2. القيم المدخلة: نص الرسالة = 123,456,789 ASCII characters
  3. CRC-8 (ست عشري) = 0xF4
  4. كثير الحدود = 0x07
  5. القيمة العشرية = 244

هذا المثال المحلول هو أحد اختبارات القيم المرجعية الآلية التي يجب أن تجتازها هذه الحاسبة قبل نشرها.

الافتراضات

  • تطبق هذه الحاسبة قاعدة حتمية على القيم المدخلة.
  • معلومات عامة وليست نصيحة مهنية.

الأسئلة الشائعة

ما الصيغة المستخدمة؟

CRC-8 بكثير حدود مولِّد 0x07 (= x⁸ + x² + x + 1). crc = 0x00 (القيمة الابتدائية)؛ لكل بايت بيانات ASCII وهو b: crc = crc XOR b، ثم كرّر 8 مرات: إذا كان البت الأعلى مضبوطًا، crc = ((crc << 1) XOR 0x07) & 0xFF، وإلا crc = (crc << 1) & 0xFF. الباقي النهائي بطول 8 بت هو CRC، ويُعرض بالنظام الست عشري والعشري, إنها صيغة موثقة قياسية. المصدر: منهجية CalculatorHub.

هل تتغير النتيجة بمرور الوقت؟

لا. هذه قاعدة حتمية. تعطي القيم المدخلة نفسها دائماً النتيجة نفسها.

المصادر الرسمية والتحقق

راجعه فريق CalculatorHub، وحرره James Graham, 2026-07-14. لمزيد من التفاصيل، انظر منهجيتنا. معلومات عامة وليست نصيحة مهنية.