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

محوّل عشري ↔ ثلاثي (أساس 3)

يُكتب 42 بالنظام الثلاثي 1120: واحد من 27 وواحد من 9 واثنان من 3 ولا وحدات، مع عرض الخطوات لتتحقق من الحساب بنفسك. حوّل الأعداد الصحيحة، حتى السالبة، من العشري إلى الأساس 3 وبالعكس. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
القيمة
42
من
Decimal
تحصل على
المُدخَل
42
To
ternary
الأساس المصدر
10
الأساس الهدف
3

تنفّذ محوّل عشري-ثلاثي بشكل حتمي بمحرك parse. أدخل القيمة والوضع إن لزم لتحويل دقيق بلا شبكة.

كيف يعمل الأساس 3

النظام الثلاثي، أو الأساس 3، نظام موضعي لا يستخدم إلا الأرقام 0 و1 و2. الخانة اليمنى قيمتها 1، والتالية 3، ثم 9 ثم 27 ثم واحد وثمانون وهكذا، فكل خانة ثلاثة أضعاف سابقتها، والقيمة العشرية هي مجموع كل رقم مضروبًا في قيمة خانته. لهذا يساوي العدد الثلاثي 10 العدد 3، ويساوي 1120 العدد 42: واحد من 27 وواحد من 9 واثنان من 3 ولا وحدات. ويظهر النظام الثلاثي في مسابقات البرمجة والرياضيات الترفيهية، وهو نقطة البداية للنظام الثلاثي المتوازن الذي يعيد تعيين معاني الأرقام.

التحويل خطوة بخطوة دون أخطاء

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

الغرض

تُبحث محوّلات الترميز والقواعد كثيرًا. محوّل عشري-ثلاثي يطبّق decimal↔ternary مع تحقق صارم. الأمثلة الذهبية تثبّت الدخل والخرج.

نموذج الويب يعرض params بتسميات بثماني لغات.

الآلية

تُحذف الاختياريات بدل null. تُفرض حدود params وcap.json في الكود. فحوصات التكافؤ والدخان في cap:verify تمنع يظهر ولا يحسب.

الاستخدام

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

بلا اشتراك؛ محاسبة على الاستخدام الناجح فقط. وتُحفظ النتيجة بشكل مستقر وقابل لإعادة الإنتاج في الاختبارات الآلية وفي واجهة الويب المجانية. وتُحفظ النتيجة بشكل مستقر وقابل لإعادة الإنتاج في الاختبارات الآلية وفي واجهة الويب المجانية.

دروس مع محوّل عشري-ثلاثي.

دروس مع محوّل عشري-ثلاثي.

اختبارات وحدة للترميز.

اختبارات وحدة للترميز.

أدوات مسار نصي.

أدوات مسار نصي.

كيف أحوّل عددًا عشريًا إلى ثلاثي يدويًا؟

اقسم على 3 مرة بعد مرة ودوّن كل باقٍ، وهو دائمًا 0 أو 1 أو 2. ثم اقرأ البواقي من الأخير إلى الأول، فيعطي 42 العدد 1120.

كيف أقرأ عددًا ثلاثيًا بالنظام العشري؟

اضرب كل رقم في قيمة خانته، وهي من اليمين 1 ثم 3 ثم 9 ثم 27 وهكذا، ثم اجمع النتائج. فالعدد 1120 يساوي 27 + 9 + 6 + 0، أي 42.

لماذا يجب أن أحدد أساس العدد الذي أدخله؟

لأن الأرقام نفسها تعني أشياء مختلفة: فالعدد 10 يساوي ثلاثة في النظام الثلاثي وعشرة في العشري. والتخمين هنا غامض، لذا لا تخمّن الأداة أبدًا وتختار أنت الأساس الأصلي دائمًا.

هل يمكنني تحويل أعداد سالبة أو أعداد فيها فواصل؟

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

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

POSThttps://api.kit.forhosting.com/enc/base-ternary

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

curl -X POST https://api.kit.forhosting.com/enc/base-ternary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"42"}'
{
  "value": "42"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base_ternary",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

API بسعر $0.002 لكل نجاح؛ والويب المجاني بنفس النواة.

الغرض

بلا حالة أو ساعة. invalid_input يمنع مخرجات خاطئة صامتة.

الآلية

بعد التحقق يحوّل النواة ويعيد JSON مستقرًا. سعر API $0.002 لكل نجاح.

هل هو حتمي؟

نعم: نفس الدخل ونفس الخرج.

شبكة أو ذكاء؟

لا؛ parse فقط.

دخل غير صالح؟

invalid_input برسالة واضحة.

السعر؟

API $0.002 لكل نجاح؛ الويب مجاني.

هل يوجد ويدجت؟

نعم، المستوى A بنفس lib.js.

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