🔢 محوّل الأرقام

حوّل بين الأرقام العربية (العشرية) والرومانية والثنائية — مع شرح خطوات التحويل.

⇄ التحويل الفوري

عشري الأرقام العربية
نطاق: 1 – 9,999,999
روماني الأرقام الرومانية
نطاق: I – MMMCMXCIX (1–3999)
ثنائي الأرقام الثنائية
أصفار وواحدات فقط
📝 خطوات التحويل

📋 جدول مرجعي سريع

العشريالرومانيالثنائيالعشريالرومانيالثنائي
1I112XII1100
2II1014XIV1110
3III1116XVI10000
4IV10020XX10100
5V10150L110010
6VI110100C1100100
7VII111500D111110100
8VIII10001000M1111101000
9IX10011999MCMXCIX11111001111
10X10102024MMXXIV11111101000

📒 كيف تعمل الأرقام الرومانية؟

الأرقام الرومانية تستخدم 7 رموز أساسية تُجمع وتُطرح وفق قواعد محددة:

الرمزIVXLCDM
القيمة1510501005001000

قاعدة الجمع: الرموز الأكبر قيمةً تُكتب أولاً وتُجمع. مثال: VIII = 5+1+1+1 = 8

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

  • IV = 4 (وليس IIII)  |  IX = 9
  • XL = 40  |  XC = 90
  • CD = 400  |  CM = 900
مثال: MCMXCIX = M + CM + XC + IX = 1000 + 900 + 90 + 9 = 1999

💻 كيف يعمل النظام الثنائي؟

النظام الثنائي هو نظام العد ذو الأساس 2 — يستخدم رقمين فقط: 0 و1. كل خانة تمثّل قوة من قوى العدد 2 (من اليمين):

الخانة: ... | 2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ القيمة: ... | 128| 64 | 32 | 16 | 8 | 4 | 2 | 1

مثال — تحويل 42 إلى ثنائي:

42 ÷ 2 = 21 باقي 0 21 ÷ 2 = 10 باقي 1 10 ÷ 2 = 5 باقي 0 5 ÷ 2 = 2 باقي 1 2 ÷ 2 = 1 باقي 0 1 ÷ 2 = 0 باقي 1 ← اقرأ الباقي من الأسفل للأعلى: 101010

مثال — تحويل 101010 إلى عشري:

1×32 + 0×16 + 1×8 + 0×4 + 1×2 + 0×1 = 32+8+2 = 42

🤔 حقائق مثيرة عن الأرقام

🏠
الروماني لا يعرف الصفر الأرقام الرومانية ليس فيها صفر — هذا جعل الحسابات صعبة جداً واضطرت روما للاستيراد الفكري من العرب والهنود.
🧠
اختراع الصفر غيّر الحضارة الرقم 0 اخترعه العالم الهندي براهماغوبتا عام 628م. بدونه لا كمبيوتر ولا إنترنت ولا رياضيات حديثة.
💻
الثنائي والكمبيوتر معالج حديث يحتوي على 50 مليار ترانزستور — كل منها يمثّل 0 أو 1. صورة بدقة 4K = 25 مليون بكسل = مئات الملايين من 0 و1.
🌞
أرقامنا "عربية" فعلاً أوروبا تسمّيها "Arabic numerals" لأن العلماء المسلمين نقلوها من الهند وطوّروها وعلّموها للعالم عبر كتابات الخوارزمي (القرن 9م).

❓ أسئلة شائعة

كيف أقرأ الأرقام الرومانية؟

اجمع الرموز من اليسار إلى اليمين. إذا رمز أصغر يسبق أكبر فاطرحه. مثلاً: XLII = (50-10) + 1 + 1 = 42.

لماذا الكمبيوتر يستخدم النظام الثنائي؟

لأن الترانزستور له حالتان فقط: مفتوح (1) أو مغلق (0). هذا يجعل النظام الثنائي أنسب نظام لتمثيل البيانات إلكترونياً بدقة عالية.

ما هو الـ Byte والـ Bit؟

Bit هو خانة ثنائية واحدة (0 أو 1). Byte = 8 bits ويمكنه تمثيل 256 قيمة مختلفة (0–255). كل حرف في النص عادةً يشغل بايت واحد على الأقل.

هل هناك نظام سداسي عشري (Hexadecimal)؟

نعم — أساسه 16 ويستخدم الأرقام 0-9 والحروف A-F. يُستخدم كثيراً في البرمجة لأن كل رقم سداسي عشري يعادل 4 bits ثنائية بالضبط. مثلاً: FF في الهكساديسيمال = 255 عشري = 11111111 ثنائي.