ForHosting KIT · أدوات المطورين

تدقيق CRC-16 Kermit

تعطي المحارف التسعة 123456789 قيمة CRC-16 Kermit هي 2189، وهي النتيجة المرجعية لهذا النمط، فتعرف فورًا هل يستخدم جهاز أو مكتبة نمط Kermit فعلًا. الصق أي نص لتحصل على باقيه ذي 16 بت. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
123456789
تحصل على
CRC بالنظام السداسي عشري
2189
CRC (عدد صحيح)
8,585
عدد البايتات
9
الخوارزمية
CRC-16/KERMIT

CRC-16 Kermit هو فحص التكرار الدوري بست عشرة بتًا الذي يعرّفه بروتوكول نقل الملفات Kermit ويُدرج باسم CRC-16/KERMIT. يستخدم مضلع CCITT المنعكس 0x1021 (يُنفَّذ كـ 0x8408 بالصيغة المنعكسة)، ويبدأ السجل من الصفر، ويعكس بايتات الإدخال والباقي النهائي، ولا يطبّق exclusive-or نهائيًا. يحتاج منفّذو البروتوكولات ومؤلفو الأنظمة المدمجة ومن يتحقق من إطارات بأسلوب Kermit إلى باقٍ حتمي عند بناء الحزم أو تثبيت اختبارات الوحدة أو المقارنة مع حاسبات دون اتصال. تأخذ هذه القدرة سلسلة نص غير فارغة، وترمّزها كـ UTF-8، وتشغّل ذلك الخوارزم حرفيًا، وتعيد الباقي بأربعة أرقام ست عشرية كبيرة مع الصيغة الصحيحة بلا إشارة.

ما هو CRC-16 Kermit ومتى يُستخدم

يطوي فحص التكرار الدوري كل بايت إدخال عبر مضلع مولّد ثابت بحيث يغيّر قلب بت واحد الباقي في أغلب الأحوال. CRC-16/KERMIT هو ملف بست عشرة بتًا اعتمده بروتوكول Kermit وكثير من أدوات المنفذ التسلسلي من عائلة CCITT: المولّد غير المنعكس 0x1021، ولأن الإدخال والإخراج منعكسان يستخدم الرمز العملي بتًا بتًا المضلع المنعكس 0x8408، ويهيّئ السجل إلى 0x0000، ويدمج كل بايت بيانات بـ XOR في الثمانية بتات المنخفضة، ثم ينفّذ ثماني خطوات إزاحة وXOR مشروط لكل بايت دون قناع exclusive-or نهائي.

متجه الفحص الكلاسيكي هو أرقام ASCII التسعة من واحد إلى تسعة ويجب أن ينتج الباقي 0x2189؛ إن اختلفت مكتبتكم عن تلك القيمة فليست CRC-16/KERMIT حتى لو أعلنت CCITT. استخدموا هذه النقطة كلما سمت مواصفة CRC Kermit أو CRC-16/KERMIT أو CCITT منعكسًا بـ init صفر؛ أو عند تثبيت بواقي ذهبية في التكامل المستمر لمكدس Kermit؛ أو عندما تحتاجون حاسبة ظاهرة في المتصفح تطابق أدوات الخادم بايتًا ببايت. لا تستخدموها كتجزئة كلمات مرور ولا كـ MAC بمفتاح: فحوصات CRC دوال خطية عامة ولا تقدّم سرية أمام مهاجم دافع.

عقد الإدخال والإدخال الفارغ وحقول الاستجابة

تُرمَّز السلسلة كـ UTF-8 ويدخل كل بايت ناتج في CRC؛ لا يوجد وضع hex منفصل في هذه القدرة—الصقوا النص الحرفي المراد تدقيقه. تُقبل الأعداد والقيم المنطقية بتحويلها أولًا إلى سلسلة، مما يسهّل عروض الحاسبة البسيطة. فشل التحقق لا يُفوتر.

أبقوا الحمولات معتدلة في المتصفح؛ الخوارزم خطي بطول البايتات وداخل الذاكرة بالكامل بلا جولات شبكة داخل المعالج. ثبّتوا في الانحدار المتجه المعروف واحد-اثنان-ثلاثة-أربعة-خمسة-ستة-سبعة-ثمانية-تسعة يساوي اثنان واحد ثمانية تسعة حتى لا يُنشر خطأ مضلع أو انعكاس.

كيف أحسب تدقيق CRC-16 Kermit؟

أرسلوا سلسلة نص غير فارغة في الحقل text.

ما المضلع والقيمة الابتدائية المستخدمة؟

CRC-16/KERMIT: مضلع منعكس 0x8408 (الصيغة العادية 0x1021)، سجل ابتدائي 0x0000، انعكاس إدخال وإخراج، بلا XOR نهائي. متجه الفحص 123456789 ينتج 2189.

ماذا يحدث إذا أرسلت إدخالًا فارغًا؟

لا تُفوتر تلك الإخفاقات. قدّموا حرفًا واحدًا على الأقل من النص للتدقيق.

هل CRC-16 Kermit مثل CRC-16 Modbus أو CCITT-FALSE؟

لا. يستخدم Modbus poly 0xA001 وinit 0xFFFF. يستخدم CCITT-FALSE init 0xFFFF دون نفس ملف الانعكاس. ينتج Kermit 2189 لـ 123456789؛ الملفات الأخرى تعطي قيمًا مختلفة.

هل يمكنني إدخال البايتات بالنظام الست عشري؟

لا. لا تحتوي هذه الأداة على وضع ست عشري، بل تحسب على بايتات UTF-8 للنص الذي تلصقه كما هو. وتُعامل الأرقام نصًا، فيُحسب 123456789 على أنه تسعة محارف.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/crc16-kermit

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/crc16-kermit \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"123456789"}'
{
  "text": "123456789"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.crc16_kermit",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يُرفض الإدخال الفارغ بـ invalid_input حتى لا يُخلط بين حمولة بطول صفر وتدقيق ناجح. المنطق parse الصرف نفسه يغذي ودجت المتصفح المجاني ومسار API المدفوع مسبقًا.

ما هو CRC-16 Kermit ومتى يُستخدم

لا تخلطوا هذا الملف مع CRC-16/CCITT-FALSE (init 0xFFFF بلا انعكاس) أو CRC-16/XMODEM أو CRC-16/MODBUS (poly 0xA001 وinit 0xFFFF)—تشترك في أسماء العائلة لكنها تنتج بواقي مختلفة لنفس الحمولة.

عقد الإدخال والإدخال الفارغ وحقول الاستجابة

أرسلوا جسم JSON بـ POST مع حقل السلسلة الإلزامي text. النص الفارغ، بما في ذلك سلسلة بطول صفر بعد حذف محتوى مفيد، يُرفض بـ invalid_input ورسالة تبلّغ عن إدخال فارغ حتى تبرز واجهات النماذج وعملاء API الحقل دون تخمين. غياب text أو null أو قيمة ليست سلسلة ولا سلمية يفشل أيضًا بـ invalid_input. عند النجاح يتضمن الجسم crc_hex كأربعة أرقام ست عشرية كبيرة للباقي الكامل بست عشرة بتًا، وcrc_int كعدد صحيح بلا إشارة من صفر إلى خمسة وستين ألفًا وخمس مئة وخمسة وثلاثين، وbyte_count لحمولة UTF-8، وسلاسل ثابتة algorithm وpoly وinit توثّق CRC-16/KERMIT بالمضلع المنعكس 0x8408 وinit 0x0000. تُقبل الأسماء البديلة data وpayload وvalue وinput لحقل الحمولة حتى يستمر عملا SDK ونماذج قديمة.

أين تجني API لـ CRC-16 Kermit قيمتها

تختم خدمات الخلفية إطارات نص قصيرة أو كتل إعداد بالباقي وتعيد حسابه عند الاستقبال لالتقاط تلف عرضي دون إقامة تجزئة تشفيرية كاملة. تكتسب مواقع المحتوى التي تنافس على تدقيق CRC-16 Kermit أو حاسبة CCITT المنعكس أداة حية يتطابق مسار متصفحها المجاني تمامًا مع مسار الأتمتة المدفوع مسبقًا، مما يبني الثقة عند مقارنة القراء مع أدوات وبيانات دون اتصال. أبقوا الطلبات حتمية وارفضوا الحمولات الفارغة عند الحافة لتحصلوا على قابلية إعادة إنتاج بمستوى Kermit دون تضمين جداول CRC في كل خدمة مصغّرة. يدمج مؤلفو البروتوكولات الاستدعاء أثناء نقل مكدس Kermit أو CCITT المنعكس ويؤكدون أن شفرة الجهاز وجدول C وهذه النقطة تصدر نفس crc_hex قبل شحن السيليكون أو الحزم. تثبّت مجموعات التكامل المستمر أزواجًا ذهبية مثل ASCII من واحد إلى تسعة المقابل لـ crc_hex اثنان واحد ثمانية تسعة، وسلاسل ثانوية مثل hello للباقي الذي يوثّقه هذا الأداة، حتى لا يصل خطأ مضلع أو علم انعكاس إلى الإنتاج. ولأن التنفيذ parse صرف من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة من مسار الحساب. اقرنوا crc_hex بالسجل عندما تحتاجون رمزًا مطبوعًا واحدًا، أو استخدموا crc_int عند تخزين الباقي كعدد صحيح بست عشرة بتًا بلا إشارة في البرمجيات الثابتة.

فحص إطارات Kermit والتسلسل

احسبوا CRC-16/KERMIT على نص الحمولة وقارنوا crc_hex بالمقطورة على السلك للتحقق من إطارات Kermit أو CCITT المنعكس دون جدول CRC محلي.

فحوصات ذهبية للمكتبة والبرمجيات الثابتة

أكدوا أن شفرة الجهاز وأدوات الخادم تنتجان crc_hex 2189 لنص ASCII 123456789 وتطابقان قوالب الانحدار الثابتة لـ CCITT المنعكس.

حاسبة SEO ووثائق الدعم

قدّموا صفحة حية لتدقيق CRC-16 Kermit للمهندسين الذين يبحثون عن باقي CCITT المنعكس، مع تنفيذ مجاني في المتصفح يطابق API المدفوع مسبقًا.

كم تكلفة أداة تدقيق CRC-16 Kermit؟

أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.

اطّلع على توثيق KIT الكامل ←