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

مُرمِّز base-26 تقابلي

حوّل رقم العمود إلى أحرفه في جداول البيانات أو الأحرف إلى رقم: يصبح 27 هو AA، و26 هو Z، و702 هو ZZ، وهي التسميات نفسها في Excel وGoogle Sheets. ولا يوجد صفر، لذا يُرفض 0. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
القيمة
27
الاتجاه
encode
تحصل على
عشري
27
السلسلة العشرية
27
الحروف
AA
الأحرف الصغيرة
aa

الترقيم base-26 التقابلي هو ترقيم الأعمدة بالحروف في جداول البيانات: الواحد يقابل A، والستة والعشرون Z، والسبعة والعشرون AA، ولا يوجد رقم صفر—بخلاف الأساس الستة والعشرين العادي الذي يحتاج رمزاً للصفر ولا يطابق Excel أو Google Sheets. يراجع المطوّرون ومهندسو البيانات والطلاب هذا التعيين عند كتابة مساعدات فهرس الأعمدة، أو استيراد رؤوس CSV إلى مخططات مُنَمَّطة، أو التحقق من واجبات تطلب تسمية العمود رقم n. يقبل مُرمِّز base-26 التقابلي قيمة واتجاهاً: encode يحوّل عدداً صحيحاً موجباً إلى سلسلة حروف كبيرة؛ وdecode يحوّل سلسلة من A إلى Z إلى عدد صحيح موجب. الخوارزمية خالصة وحتمية: encode يستخرج بقايا تقابلية بعد طرح واحد في كل خطوة؛ وdecode يراكم الحروف بمخطط Horner من اليسار إلى اليمين حيث A تساوي واحداً وZ تساوي ستة وعشرين.

معنى base-26 التقابلي وكيف يختلف عن base-26 العادي

الأساس الستة والعشرون الموضعي العادي يستخدم قيم أرقام من صفر إلى خمسة وعشرين ويحتاج عادة رمزاً للصفر أو فهرساً يبدأ من الصفر. أما برامج الجداول فتستخدم نظام عدّ تقابلي بستة وعشرين رمزاً من A إلى Z بلا صفر: لكل عدد صحيح موجب تمثيل محدود واحد بالضبط، والمتتالية تسير A, B, …, Z, AA, AB, … بلا فجوة ولا أصفار بادئة.

ترميز عدد صحيح موجب n هو حلقة البقايا التقابلية الكلاسيكية: اطرح واحداً ليكون الباقي بين صفر وخمسة وعشرين، أصدر الحرف المقابل كرقم أقل أهمية تالٍ، استبدل n بأرضية n مقسوماً على ستة وعشرين، وكرّر حتى يصبح n صفراً. فك الترميز يمشي سلسلة الحروف من اليسار إلى اليمين، مضاعفاً المجموع الجاري في ستة وعشرين ومضيفاً قيمة الحرف حيث A تساوي واحداً حتى Z تساوي ستة وعشرين. هذه الهوية تفسّر لماذا تصبح الستة والعشرون Z، والسبعة والعشرون AA، والسبعمائة واثنان ZZ—وهي نفس التسميات التي ترونها على رؤوس الأعمدة في Excel وGoogle Sheets.

أين تثبت تحويلات base-26 التقابلي قيمتها

مستوردو الجداول يعيّنون فهارس أعمدة تبدأ من واحد إلى تسميات A, B, …, AA عند توليد صيغ ونطاقات مسماة ورسائل خطأ مقروءة تشير إلى خلية خاطئة. مهام ETL ومستودعات البيانات التي تصدّر ملفات مسطحة غالباً تخزّن أرقام الأعمدة في البيانات الوصفية وتحتاج سلسلة الحروف نفسها التي يراها المستخدمون النهائيون في Excel حتى تتوافق تذاكر الدعم وأسطر السجل. واجبات الصف والرياضيات المتقطعة تقدّم العدّ التقابلي كنظام بلا رقم صفر؛ يحتاج المعلّمون أوراكل حتمي يعامل الصفر كغير صالح بدل اختراع فراغ أو A بادئة.

يثبّت مؤلفو المكتبات اختبارات ذهبية ذهاباً وإياباً—ترميز سبعة وعشرين إلى AA وفك AA إلى سبعة وعشرين—حتى لا تتراجع حلقات البقايا بصمت بعد إعادة الهيكلة. فضّلوا هذه الأداة عندما تحتاجون تحديداً base-26 تقابلي بأسلوب الجداول؛ واستخدموا محوّلات base-36 أو الست عشري العادية عندما يتضمن أبجديتكم أرقاماً أو قيمة موضع صفر حقيقية.

تسميات أعمدة الجداول

عيّنوا فهارس أعمدة تبدأ من واحد إلى تسميات بأسلوب A وZ وAA وXFD عند بناء الصيغ أو أسماء النطاقات أو رسائل الخطأ الموجهة للمستخدم.

تشخيص ETL واستيراد البيانات

حوّلوا أرقام الأعمدة المخزّنة إلى رؤوس الحروف نفسها التي يراها المشغّلون في Excel حتى تتسق السجلات وتذاكر الدعم.

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

تحققوا من حالات encode وdecode الحدية لـ base-26 التقابلي (26→Z، 27→AA) بأوراكل حتمي للصفوف والتحضير للمقابلات.

ما هو base-26 التقابلي؟

نظام عدّ بأرقام A–Z بلا صفر. تُعيَّن الأعداد الصحيحة الموجبة تعييناً فريداً: 1=A، 26=Z، 27=AA—نفس مخطط أعمدة الجداول.

لماذا يُرفض الصفر؟

ليس لـ base-26 التقابلي رقم صفر، وتبدأ أعمدة الجداول من 1 = A.

كيف أحوّل أحرف العمود إلى رقم؟

اقرأ الأحرف من اليسار إلى اليمين، واضرب المجموع الجاري في 26 ثم أضف قيمة كل حرف، من A بقيمة 1 إلى Z بقيمة 26. فالعمود AA يساوي 1 في 26 زائد 1، أي العمود 27.

كيف يتحول الرقم إلى أحرف عمود؟

اطرح واحدًا، وخذ باقي القسمة على 26 حرفًا أخيرًا، من A للقيمة 0 إلى Z للقيمة 25، ثم اقسم على 26 مع إسقاط الكسر وكرر. لذلك يصبح 27 هو AA و703 هو AAA.

هل يمكن كتابة الأحرف صغيرة؟

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

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

POSThttps://api.kit.forhosting.com/enc/base26-bijective

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

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

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

لكل طلب$0.002

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

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

المدخل غير الصالح—الصفر، السوالب، غير الصحيحة عند الترميز، أو غير الحروف عند فك الترميز—يفشل برسالة invalid_input واضحة ولا يُفوتر. استخدم مسار المتصفح المجاني للتحقق السريع، أو واجهة API بسعر $0.002 لكل استدعاء ناجح عندما تحتاج الأتمتة العقد نفسه في CI ومهام ETL وأدوات الصف.

معنى base-26 التقابلي وكيف يختلف عن base-26 العادي

تعيد هذه القدرة صدى القيمة الأصلية، واتجاهاً مُطبَّعاً encode أو decode، والعدد العشري وصيغة decimal_string، وحروفاً كبيرة مع حقل letters_lower، ووسم method باسم bijective_base26، وتذكيراً قصيراً بالصيغة، والأساس ستة وعشرين، وscheme bijective حتى يوثّق عملاء API التعيين دون تخمين. لا مسار كسرياً، ولا قبول صامت للصفر كعمود فارغ، ولا اعتماد على الشبكة أو الساعة: المحرك يبني تحويلاً دقيقاً ضمن المقدار المدعوم أو يرفض المدخل بـ invalid_input.

عقد الإدخال والاتجاهات وسلوك الأخطاء

تُقص المسافات الخارجية. عند فك الترميز يجب أن يكون value سلسلة حروف غير فارغة من A إلى Z فقط دون تمييز حالة الأحرف؛ أي رقم أو مسافة أو شرطة سفلية أو علامة ترقيم يفشل برسالة تسمي حرف base-26 التقابلي غير الصالح. التحقق الفاشل لا يُفوتر. أرسلوا جسماً JSON بحقلين إلزاميين: value وdirection. قد يصل value تحت الأسماء البديلة v أو input أو text أو number أو n أو decimal أو column أو letters حتى تعيد النماذج وسلاسل الاستعلام وخلايا الجدول استخدام العقد نفسه. قد يستخدم direction القيم encode أو to أو to_base26 أو to_column أو integer_to_letters لتعيين عدد صحيح موجب إلى حروف؛ أو decode أو from أو from_base26 أو from_column أو letters_to_integer لتعيين الحروف إلى عدد صحيح. عند الترميز يجب أن يكون value عدداً صحيحاً موجباً أكبر من أو يساوي واحداً—تُقبل أعداد JSON الصحيحة المنتهية وسلاسل الأرقام وعلامة زائد اختيارية؛ أما الصفر والسوالب والكسر مثل ثلاثة فاصلة خمسة وInfinity وNaN فتفشل بـ invalid_input ورسالة تسمي المشكلة حتى لا تصبح خلية سيئة تسمية خاطئة. يُحدّ المقدار عند Number.MAX_SAFE_INTEGER حتى تقارن ذهب JSON بلا غرائب BigInt ويبقى كل ناتج عدداً صحيحاً آمناً دقيقاً. عند النجاح تردّ الاستجابة القيمة المقصوصة والاتجاه المطبّع، وتبلغ decimal وdecimal_string، وتعرض letters وletters_lower، وتتضمن method وformula وbase وscheme للسجلات وواجهات التعليم. اقرنوا أداة المتصفح المجانية في هذه الصفحة بـ API المدفوعة عندما تحتاجون نتائج رياضية مطابقة في أنابيب مؤتمتة دون إعادة تنفيذ حساب أعمدة الجداول بأنفسكم.

أين تثبت تحويلات base-26 التقابلي قيمتها

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

كيف نحوّل عدداً صحيحاً إلى حرف عمود؟

أرسلوا value كعدد صحيح موجب وdirection بالقيمة encode (أو to_base26). مثال: value 27 يعيد letters AA.

كيف نحوّل حروف العمود إلى عدد صحيح؟

أرسلوا value كسلسلة A–Z (دون تمييز الحالة) وdirection بالقيمة decode (أو from_base26). مثال: value AA يعيد decimal 27.

كم تكلفة مُرمِّز base-26 التقابلي؟

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

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