ForHosting KIT · محولات الوحدات

محول من ثنائي إلى ست عشري

العدد 1010 بالثنائي يساوي A بالست عشري: تتحول كل مجموعة من أربع بتات إلى رقم ست عشري واحد، فتصبح التتابعات الطويلة من الأصفار والآحاد قيمًا قصيرة سهلة القراءة. مجانًا في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
ثنائي
1010
تحصل على
ست عشري
A
عدد البتات
4
الأساس (16)
16

يقوم المحول من ثنائي إلى ست عشري بإعادة كتابة سلسلة البتات بالأساس اثنين إلى الأساس ستة عشر، بحيث تصبح كل أربع بتات رقمًا ست عشريًا واحدًا مدمجًا من صفر إلى F. تكتب سلسلة مثل واحد صفر واحد صفر فتحصل على A، وهو العدد الصحيح نفسه مكتوبًا بقيم مكانية هي قوى العدد ستة عشر بدلًا من قوى العدد اثنين. يستخدم الطلاب الأداة للتحقق من الواجبات حول تجميع البتات في نبلات وجداول القيمة المكانية، ويستخدمها المطورون عند توثيق أقنعة البتات وتفريغات السجلات وأعلام البروتوكولات أو أنماط قنوات الألوان التي يسهل فحصها بالصيغة الست عشرية بدلًا من سلاسل طويلة من الأصفار والآحاد. لا تُقبل سوى الرقمين صفر وواحد؛ فأي حرف أو مسافة داخل العدد أو علامة ترقيم أو رمز آخر يفشل برسالة تحقق واضحة بدلًا من إجابة خاطئة صامتة.

كيف يعمل التحويل من ثنائي إلى ست عشري

ابدأ بسلسلة منتهية لا تستخدم سوى المحرفين صفر وواحد. يجوز حذف المسافات البيضاء من الطرفين، ويجوز إزالة البادئة الاختيارية صفر-بي المألوفة في لغات البرمجة، لكن يجب أن يبقى كل محرف متبقٍ رقمًا ثنائيًا وإلا فشل الطلب. إذا كانت القيمة صفرًا، فإن كلًّا من السلسلة الثنائية المنقّحة والنتيجة الست عشرية هو الرقم صفر وحده وتنتهي المهمة.

أما لنمط بتات موجب، فأزل الأصفار البادئة الزائدة بحيث يعكس عدد البتات البتات الدالة، ثم املأ من اليسار بالأصفار بالقدر اللازم فقط لتصبح السلسلة طولها من مضاعفات أربعة. كل مجموعة من أربع بتات هي نبلة: بقراءتها من اليسار إلى اليمين تكون قيم مواضعها الأربعة ثمانية وأربعة واثنين وواحدًا، ومجموعها عدد صحيح من صفر إلى خمسة عشر. طابق ذلك العدد مع الأبجدية الست عشرية من صفر إلى تسعة ومن A إلى F.

يؤدي ربط الأرقام الست عشرية إلى إنتاج السلسلة الكاملة بالأساس ستة عشر دون بادئة صفر-إكس. وأي رقم غير ثنائي مثل اثنين أو ثمانية أو A أو مسافة في منتصف سلسلة البتات يُعد خطأً، مما يحافظ على موثوقية نية البحث «محول من ثنائي إلى ست عشري» لمفاتيح إجابات الواجبات وبيانات الاختبار في بيئات الإنتاج.

أين تظهر أدوات التحويل هذه في العمل الحقيقي

تُعلَّم في المرحلة الثانوية ومساقات علوم الحاسوب التمهيدية قاعدة أن أربعة أرقام ثنائية تقابل رقمًا ست عشريًا واحدًا؛ فوجود مرجع موثوق يعيد سلسلة البتات المنقّحة والقيمة الست عشرية معًا يسرّع إعداد مفاتيح الإجابات والعروض الصفية دون صيغ جداول بيانات. وكثيرًا ما تسرد ملاحظات البرامج الثابتة والأنظمة المدمجة حقول السجلات بالثنائي بجوار عناوينها الست عشرية ليتمكن المراجعون من التحقق من إزاحات البتات بلمحة. ويفكر مهندسو الشبكات والرسوميات في أقنعة البتات وأعلام الأذونات وقنوات الألوان، حيث كتابة FF أوضح من ثمانية آحاد عند فحص تفريغ ما.

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

الواجبات وتمارين النبلات

تحقق من إجابات الكتاب المدرسي عند تجميع البتات في مجموعات من أربع ومطابقة كل نبلة مع رقم ست عشري من 0 إلى F، بما في ذلك الصفر وأنماط البايت الكامل.

تفريغات السجلات وتوثيق أقنعة البتات

حوّل سلاسل الأعلام أو السجلات الثنائية إلى صيغة ست عشرية مدمجة عند كتابة ملاحظات البروتوكولات أو جداول الأذونات أو صفحات مرجع العتاد.

ما المدخلات التي يقبلها المحول من ثنائي إلى ست عشري؟

تُسمح المسافات في البداية والنهاية والبادئة الاختيارية 0b؛ وأي محرف آخر يُرفض.

كيف تُنسَّق النتيجة الست عشرية؟

أرقام كبيرة 0–9 وA–F دون بادئة 0x ودون أصفار بادئة، باستثناء قيمة الصفر نفسها (مثال: 1010 ← A، 11111111 ← FF).

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

لا تُقبل أرقام غير 0 و1 ولا حروف ولا علامات ترقيم ولا مسافات داخل سلسلة البتات.

كيف يُكتب 1010 بالست عشري؟

يُكتب A. فالخانات الأربع تساوي ثمانية وأربعة واثنين وواحدًا، والواحدان في خانتي الثمانية والاثنين يعطيان عشرة، والعشرة في النظام الست عشري هي الحرف A.

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

POSThttps://api.kit.forhosting.com/fmt/binary-hex

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

curl -X POST https://api.kit.forhosting.com/fmt/binary-hex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"binary":"1010"}'
{
  "binary": "1010"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.binary_hex",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تُطبَّع الأصفار البادئة بحيث تبقى السلسلة الثنائية المنقّحة وعدد البتات صحيحين، ويشترك نموذج المتصفح المجاني في دالة واحدة نقية متجانسة الشكل مع واجهة API المدفوعة، فلا تتباين عروض الفصول الدراسية وخطوط المعالجة الآلية على الإدخال نفسه أبدًا. سعر استدعاءات API الناجحة هو الأساس المنشور البالغ $0.002 لكل عنصر.

كيف يعمل التحويل من ثنائي إلى ست عشري

وبالمثل يمكن الحصول على العدد نفسه بتقييم مجموع القيم المكانية الثنائية وإعادة كتابته بالأساس ستة عشر، لكن تجميع النبلات حساب صحيح دقيق بلا تقريب للفاصلة العائمة وبلا بذور عشوائية وبلا طوابع زمنية وبلا استدعاءات شبكية، لذا تنتج المدخلات المتطابقة دائمًا JSON متطابقًا. تُرفض السلاسل الأطول من مئتين وستة وخمسين بتًا حتى يبقى العمل في المتصفح وعلى Worker محدودًا.

ما الذي ترسله وما الذي تحصل عليه

أرسل حقلًا واحدًا مطلوبًا هو binary يحتوي على سلسلة من الأصفار والآحاد. ومن الأمثلة: binary واحد صفر واحد صفر تطابق hex قيمته A بأربع بتات، وbinary ثمانية آحاد متتالية تطابق hex قيمته FF بثماني بتات، وbinary صفر تطابق hex قيمته صفر ببت واحدة. وإذا كنت تحتاج إلى أساسات مصدر ووجهة عشوائية من اثنين إلى ستة وثلاثين في استدعاء واحد، فاستخدم صفحة محول أساسات عامة بدلًا من إثقال هذه الصفحة المخصصة للثنائي فقط. تُقبل الأسماء البديلة bits وvalue وn وinput وtext حتى تستخدم النماذج والسكربتات الاسم الأنسب لواجهتها. يمكن أن يكون binary سلسلة JSON؛ أما الأرقام المجردة التي تبدو كأرقام ثنائية فتُحوَّل بحذر، لكن العقد المفضل والموثق هو سلسلة أرقام. غياب binary أو السلاسل الفارغة بعد التنقيح أو المحارف خارج صفر وواحد أو السلاسل الأطول من مئتين وستة وخمسين بتًا يفشل مع invalid_input ولا يُحاسَب عليه. عند النجاح يعيد الرد السلسلة الثنائية المنقّحة تحت binary، والسلسلة الست عشرية بالأحرف الكبيرة تحت hex، وعدد البتات الدالة تحت bits، وقيمة base مساوية لستة عشر وضوحًا في خطوط المعالجة متعددة الأدوات. سعر استدعاءات API الناجحة هو الأساس المنشور البالغ $0.002 لكل عنصر؛ أما إخفاقات التحقق فلا تستهلك الرصيد المدفوع مسبقًا.

أين تظهر أدوات التحويل هذه في العمل الحقيقي

ويريد مؤلفو المناهج الذين يبنون دروسًا تفاعلية الشكل نفسه من JSON في أداة المتصفح وفي API حتى تبقى أوراق العمل دون اتصال والمصححات الآلية عبر الإنترنت متوافقة. ولأن هذه القدرة محرك parse نقي، فإن سعر API هو الأساس المنشور البالغ $0.002 لكل عنصر ناجح، والتحقق الفاشل لا يستهلك رصيدًا.

بيانات اختبار للمقابلات والاختبارات الوحدوية

أنشئ السلاسل الست عشرية المتوقعة لتمارين البرمجة واختبارات golden التي تغطي قوى اثنين والنبلات المليئة بالآحاد وسلاسل البتات ذات الأطوال الحدية.

هل يوجد حد لطول السلسلة؟

نعم. بعد التنقيح، يمكن أن تحتوي السلسلة الثنائية على 256 بتًا كحد أقصى حتى يبقى التحويل محدودًا في المتصفح وعلى Worker.

كم التكلفة؟

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

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