الوقت/الأرقام

محول الأرقام الرومانية

رقم عربي ↔ رقم روماني. اكتب في أي من الحقلين وسيتحدث الآخر تلقائيًا.

Roman numerals write a number using combinations of the letters I, V, X, L, C, D, M under an additive-subtractive rule: a smaller letter before a bigger one is subtracted (IV = 4), and after it, added (VI = 6). This tool converts in both directions instantly.

How to use it

Common uses

Things to keep in mind

Standard Roman notation has no symbol for zero and doesn't support numbers above 3999 without special marks (a bar over a letter to multiply it by 1000).

IIII instead of IV on clock faces is a long-standing decorative tradition for symmetry with VIII, not a mistake or an exception to the rules.

مقالة عن هذه الأداة: الأرقام الرومانية: كيف يعمل نظام بلا صفر وبلا منازل

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

لماذا يُدعم فقط النطاق من 1 إلى 3999؟

لا يحتوي الترميز الروماني الكلاسيكي على رمز للصفر أو الأعداد السالبة، وأكبر رقم أساسي M (1000) بدون علامات خاصة يسمح بكتابة الأعداد بشكل صحيح فقط حتى 3999 (MMMCMXCIX).

ما هو الترميز الطرحي، ولماذا IV بدلًا من IIII؟

تسمح قاعدة الطرح بكتابة رمز أصغر قبل رمز أكبر بدلًا من كتابة أربعة رموز متطابقة متتالية: IV (4) بدلًا من IIII، وIX (9) بدلًا من VIIII. هذا يجعل الترميز أقصر وأوضح.

هل يمكنني إدخال الأرقام الرومانية بأحرف صغيرة؟

نعم، تتعرف الأداة على الأحرف الصغيرة، لكن النتيجة تُظهر دائمًا الترميز القياسي بأحرف كبيرة، كما هو معتاد.

كيف كانت تُكتب تاريخيًا الأرقام الرومانية الأكبر من 3999؟

استُخدم تاريخيًا خط (vinculum) فوق الرمز للدلالة على ضرب قيمته بـ1000 — مثلًا كان X مع خط فوقه يعني 10,000. هذا الترميز ليس جزءًا من المعيار الحديث الشائع، لذا لا تستخدمه هذه الحاسبة.

لماذا تُكتب أحيانًا IIII بدلًا من IV على أقراص الساعات؟

هذا تقليد زخرفي لا خطأ — استُخدم لفترة طويلة الترميز الجمعي IIII على أقراص الساعات لتحقيق تناظر بصري مع VIII في الجهة المقابلة، رغم أن الترميز الطرحي IV كان مستخدمًا بالفعل في نصوص نفس الحقبة.

مقالات: الوقت/الأرقام

وقت يونكس: لماذا تحسب الحواسيب الوقت منذ 1970

لماذا أصبح 1 يناير 1970 نقطة مرجعية للوقت في معظم أنظمة الحاسوب.

تعبيرات Cron: كيف تفكّ جدولة المهام

كيف تفكّ تعبيرًا مثل */15 * * * * وتعرف بالضبط متى ستُشغَّل المهمة.

أنظمة العد: لماذا توجد الأنظمة الثنائية والثمانية والسداسية عشرية

لماذا يُكتب اللون #FF5733 في CSS بأرقام سداسية عشرية لا عشرية.

العمليات على البتات: كيف تعمل AND وOR وXOR على مستوى البت

كيف يختلف AND على مستوى البت عن AND المنطقي، ولماذا نحتاج للعمل على بتات فردية من رقم أصلًا.

الفرق بين التواريخ: لماذا عدّ الأيام أعقد مما يبدو

لماذا قد يعطي طرح التواريخ ببساطة نتيجة خاطئة بسبب السنوات الكبيسة.

حساب العمر: لماذا ليس مجرد طرح سنوات

لماذا قد يعطي طرح سنة الميلاد ببساطة عمرًا أكبر بسنة من العمر الحقيقي.

المناطق الزمنية: لماذا لا يعني UTC نفس معنى GMT

لماذا لا يتغيّر UTC أبدًا مرتين في السنة، بينما يتغيّر توقيت لندن (GMT/BST).

حاسبة المدة: كيف تجمع الساعات والدقائق والثواني بشكل صحيح

لماذا يجب "ترحيل" الباقي إلى الخانة التالية عند جمع الدقائق والثواني، تمامًا كما في الجمع العشري.

ISO 8601 Duration: كيف تكتب مدة بصيغة قياسية

لماذا تعني الصيغة PT1H30M «ساعة و30 دقيقة»، لا «دقيقة و30 ساعة».

رقم الأسبوع: لماذا تحسب دول مختلفة الأسابيع بطرق مختلفة

لماذا ينتمي 1 يناير أحيانًا إلى الأسبوع 52 أو 53 من العام السابق وفق معيار ISO 8601.

IEEE 754: لماذا لا يساوي 0.1 + 0.2 القيمة 0.3 في الكود

لماذا تعرض تقريبًا كل لغات البرمجة نتيجة 0.1 + 0.2 كـ0.30000000000000004.

الرقم كتابةً: لماذا نحوّل الأرقام إلى كلمات

لماذا تكتب المستندات المصرفية المبلغ بالأرقام والحروف معًا.