رياضية

محول الأساس العددي

حوّل الأرقام فورًا بين النظام الثنائي والثماني والعشري والست عشري مع عرض مرئي لقيمة كل رقم.

هل ساعدتك هذه الأداة؟

ما هي محول الأساس العددي؟

محول الأساس العددي يترجم رقمًا من نظام عددي موضعي إلى آخر — غالبًا بين الثنائي (أساس 2) والثماني (أساس 8) والعشري (أساس 10) والست عشري (أساس 16). كل نظام عددي يعمل بنفس الطريقة: قيمة كل رقم تعتمد على موضعه، مضروبة في الأساس مرفوعًا لقوة ذلك الموضع. الحواسيب تخزن كل شيء بالنظام الثنائي، لكن السلاسل الثنائية تصبح طويلة وصعبة القراءة، لذا يستخدم المبرمجون النظام الست عشري كاختصار مضغوط. هذه الأداة تحول مدخلاتك فورًا عبر الأنظمة الأربعة وتعرض تفصيل القيمة المكانية.

متى تستخدم هذه الآلة الحاسبة

  • تصحيح عناوين الذاكرة وقيم البايت في تطوير البرمجيات، حيث يكون الناتج الست عشري هو المتعارف عليه.
  • تحويل أكواد الألوان الست عشرية إلى قيم RGB لتصميم الويب وتنسيقات CSS.
  • فهم أقنعة الشبكات الفرعية وعناوين الشبكة المكتوبة بالثنائي المنقوط أو الست عشري.
  • قراءة أكواد صلاحيات ملفات يونكس/لينكس مثل chmod 755 المكتوبة بالتدوين الثماني.
  • المقررات الدراسية والامتحانات في علوم الحاسوب التي تغطي أنظمة العد وتمثيل البيانات.
  • البرمجة التنافسية والبرمجة منخفضة المستوى حيث تُعبَّر العمليات على مستوى البتات بالثنائي أو الست عشري.

الخطوات:

  1. اكتب الرقم المراد تحويله.
  2. اختر الأساس الذي كُتب به الرقم حاليًا.
  3. اقرأ القيمة المحولة في جميع الأنظمة الأربعة فورًا.
  4. افتح تفصيل القيمة المكانية لرؤية كيفية مساهمة كل رقم.

الصيغة

القيمة = مجموع (الرقم × الأساس^الموضع) يبدأ الموضع من 0 عند أقصى رقم يمين. مثال (ثنائي 1011): 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11 (عشري)

حالات الاستخدام

  • تصحيح عناوين الذاكرة وقيم البايت في تطوير البرمجيات
  • تحويل أكواد الألوان بين الست عشري والعشري لتصميم الويب
  • العمل مع الثنائي والست عشري في مناهج علوم الحاسوب
  • قراءة أكواد صلاحيات ملفات يونكس/لينكس المكتوبة بالثماني
  • فهم أقنعة الشبكات الفرعية وعناوين الشبكة

الفوائد الرئيسية

  • تحويل فوري عبر الثنائي والثماني والعشري والست عشري في آن واحد
  • تفصيل مرئي للقيمة المكانية يوضح كيفية عمل الحساب
  • يكتشف الأرقام غير الصالحة للأساس المحدد فورًا
  • لا حاجة للقسمة اليدوية الطويلة أو حساب الباقي المتكرر

نصائح احترافية

  • عند قراءة الست عشري، تذكر أن كل رقم يساوي 4 بتات بالضبط
  • اجمع الأرقام الثنائية في مجموعات من أربعة من اليمين للتحويل السريع للست عشري يدويًا
  • الأرقام الثمانية تجمع الثنائي في مجموعات ثلاثية
  • تأكد من أن الأساس 'من' المحدد يطابق ما كتبته فعلًا قبل الوثوق بالنتيجة

الأخطاء الشائعة التي يجب تجنبها

  • إدخال أرقام غير صالحة للأساس المحدد، مثل '9' في الثنائي أو الثماني
  • نسيان أن أرقام A-F الست عشرية غير حساسة لحالة الأحرف لكنها تمثل قيمًا ثابتة
  • الخلط بين ترميز الصفر البادئ في الثماني والأرقام العشرية
  • افتراض أن التحويلات الثنائية تتعامل مع الأرقام السالبة دون نظام متمم اثنين

شرح المصطلحات الأساسية

الأساس: اسم آخر لقاعدة النظام العددي
الترميز الموضعي: نظام تعتمد فيه قيمة الرقم على موضعه
بت: رقم ثنائي واحد (0 أو 1)
نيبل: مجموعة من 4 بتات، أي رقم ست عشري واحد بالضبط

مفاهيم ذات صلة

  • قيم الألوان: اللون الست عشري مثل #FF5733 هو ثلاثة بايتات أساسها 16. ينقل محول الألوان لدينا بين تنسيقات الست عشري وRGB وHSL وأسماء الألوان.
  • الثنائي وأحجام البيانات: تقابل قيم البايت في الست عشري مباشرةً كميات البيانات. يحوّل محول البيانات لدينا بين البتات والبايتات ووحدات التخزين.
  • طوابع وقت إيبوك: يُعرض وقت يونكس غالبًا بالعشري والست عشري. يترجم محول الطابع الزمني Unix لدينا الطوابع الزمنية إلى تواريخ قابلة للقراءة البشرية وبالعكس.
  • التجزئة: الملخصات التشفيرية مثل MD5 وSHA-256 هي سلاسل من أرقام ست عشرية. يُنتج مولد التجزئة لدينا صيغ التجزئة الشائعة هذه.
  • الترميز: ترميز النسبة في عناوين URL يكتب كل حرف خاص على هيئة هروب سداسي عشري مثل %2F. يقوم مُرمِّز/فك ترميز URL لدينا بترميز محتوى العناوين وفك ترميزه.

مثال

تحويل 2F ست عشري إلى عشري: 2×16¹ + 15×16⁰ = 32 + 15 = 47. بالثنائي 47 هو 101111، وبالثماني هو 57.

تفسير نتائجك

يعرض المحول كل نتيجة كسلسلة أرقام بالأساس الذي تختاره، وتفكيك القيمة المكانية يوسع كل خانة إلى (الخانة × الأساس^الموضع) حتى تتمكن من التحقق من الحساب يدويًا بدلًا من الثقة بصندوق أسود. الخانة الموجودة في أقصى اليمين هي الموضع 0 ووزنها دائمًا 1؛ وكلما تحركت نحو اليسار يُضرب الوزن بالأساس مرة إضافية (لذا تكون الأوزان في الثنائي 1 و2 و4 و8… وفي الست عشري 1 و16 و256…). جمع كل (خانة × وزنها) يعيد إنتاج القيمة العشرية بدقة. يجب أن يستخدم الإدخال أرقامًا صالحة للأساس المحدد فقط — تشير الأداة إلى أي رقم غير صالح فورًا. لاحظ أن الأداة تتعامل مع الأعداد الصحيحة غير السالبة فقط؛ فالأعداد السالبة والكسرية تحتاج معالجة بمتمم الاثنين أو بالفاصلة العائمة، وهو ما لا يغطيه محول أعداد صحيحة موضعي.

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

كيف أحوّل من ثنائي إلى عشري؟
اضرب كل رقم ثنائي في 2 مرفوعة لقوة موضعه (بدءًا من 0 من اليمين) ثم اجمع النتائج. مثال: 1011 ثنائي = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11 عشري.
لماذا يُستخدم النظام الست عشري في الحوسبة؟
يتوافق النظام الست عشري (أساس 16) بدقة مع النظام الثنائي لأن كل رقم ست عشري يمثل 4 بتات بالضبط، مما يجعله طريقة مختصرة وسهلة القراءة لكتابة عناوين الذاكرة وأكواد الألوان.
ما الأرقام الصالحة في كل أساس؟
الثنائي يستخدم 0-1، الثماني 0-7، العشري 0-9، والست عشري 0-9 بالإضافة إلى A-F (تمثل 10-15). إدخال رقم خارج هذا النطاق سيظهر خطأ.
هل يمكنني تحويل أرقام سالبة أو كسرية؟
هذه الأداة تحوّل الأعداد الصحيحة غير السالبة فقط، وهو ما يغطي معظم استخدامات البرمجة والشبكات والدراسة. الأعداد الموقعة أو الكسرية تحتاج أدوات متخصصة.
كيف أحوّل رمز لون سداسي عشري (مثل #FF5733) إلى RGB؟
رمز اللون السداسي العشري هو ببساطة ثلاثة أعداد ست عشرية من خانتين معبأة معًا: الأحمر والأخضر والأزرق. قسّم #FF5733 إلى FF و57 و33، ثم حوّل كل زوج إلى عشري: FF = 255 و57 = 87 و33 = 51، فنحصل على rgb(255, 87, 51). يتراوح كل زوج من 00 (0) إلى FF (255)، لذا يمكن كتابة كل لون من الألوان الـ16,777,216 الممكنة بست خانات ست عشرية. ولهذا يعتمد CSS على الست عشري بكثرة — فهو مضغوط، وكل زوج يقابل مباشرةً البايت الذي يخزنه المتصفح لتلك القناة.
ما هو متمم الاثنين وكيف يمثل الأعداد الثنائية السالبة؟
متمم الاثنين هو الطريقة القياسية التي تخزن بها الحواسيب الأعداد الصحيحة السالبة. لنفي رقم، اقلب كل بت ثم أضف 1: بالنسبة إلى 5+ في 8 بتات (00000101)، اقلب البتات (11111010) وأضف 1 لتحصل على 11111011، الذي يمثل −5. تعمل البتة الموجودة في أقصى اليسار كمؤشر للإشارة — 0 يعني غير سالب و1 يعني سالب — مع بقاء دوائر الجمع متطابقة لكلا الإشارتين. تمتد قيمة متمم الاثنين في 4 بتات من −8 إلى +7 بدلًا من 0 إلى 15، لأن نصف النطاق تستهلكه الأعداد السالبة. هذه الأداة تحوّل الأعداد الصحيحة غير السالبة فقط؛ أما القيم الموقعة فتطبق عليها أنت متمم الاثنين بنفسك فوق الناتج الثنائي.
لماذا يظهر المحول أصفارًا بادئة إضافية في الثنائي؟
الأصفار البادئة لا تغير قيمة الرقم أبدًا — 0011 و11 هما كلاهما العشري 3 — لكنها تُعرض غالبًا عن قصد. يجمع المبرمجون الثنائي في نيبلات (4 بتات) أو بايتات (8 بتات) حتى يتماشى النمط مع الست عشري: 0011 0011 يُقرأ على أنه 33 في الست عشري، بينما يصعب تحليل 110011 دون تجميع. تضيف بعض الأدوات أصفارًا لتثبيت العرض (8 أو 16 أو 32 بتًا) لتعكس المسجلات الفعلية في الحاسوب. إذا كنت تفضل الشكل الأقصر، فاحذف الأصفار البادئة من الناتج ببساطة — تظل القيمة متطابقة.
كيف يُستخدم النظام الثماني في صلاحيات ملفات يونكس (chmod)؟
صلاحيات Unix هي ثلاث مجموعات ثلاثية — قراءة (r) وكتابة (w) وتنفيذ (x) — للمالك والمجموعة والآخرين. كل مجموعة هي رقم ثنائي من 3 بتات، لذا تقابل رقماً ثمانيًا واحدًا: rwx = 7، rw- = 6، r-x = 5، r-- = 4. الأمر chmod 755 يضبط إذنًا rwx للمالك وr-x للمجموعة وr-x للآخرين — ولهذا بالضبط تظهر 7 و5 و5 كأرقام ثمانية ثلاثة. النظام الثماني هو الترميز الطبيعي هنا لأن كل رقم يغطي ثلاثة بتات بالضبط، مطابقة لمواضع الصلاحيات الثلاثة لكل طرف.
هل يمكن لهذه الأداة تحويل أعداد كبيرة جدًا دون فقدان الدقة؟
هذا المحول دقيق مع كل عدد صحيح يصل إلى 2^53 − 1 = 9,007,199,254,740,991، وهو أكبر عدد صحيح تستطيع جافاسكربت تمثيله بدقة. قد تُقرَّب القيم التي تتجاوز هذا الحد إلى أقرب عدد قابل للتمثيل، لذا قد ينحرف الناتج عن التحويل الدقيق. للأعمال اليومية — أكواد الألوان وعناوين الذاكرة وأقنعة IP وأرقام المنافذ وأرقام المقررات الدراسية — هذا النطاق أكثر من كافٍ. إذا احتجت إلى تحويلات تتجاوز 53 بتًا، فستحتاج إلى أداة دقة عشوائية بدلًا من محول قياسي يعمل داخل المتصفح.
كيف أحوّل عددًا عشريًا إلى ثنائي يدويًا؟
اقسم العدد على 2 باستمرار، وسجل الباقي في كل خطوة، ثم اقرأ البواقي من الأسفل إلى الأعلى. بالنسبة إلى 47: 47 ÷ 2 = 23 والباقي 1، و23 ÷ 2 = 11 والباقي 1، و11 ÷ 2 = 5 والباقي 1، و5 ÷ 2 = 2 والباقي 1، و2 ÷ 2 = 1 والباقي 0، و1 ÷ 2 = 0 والباقي 1. قراءة البواقي من الأسفل إلى الأعلى تعطي 101111، ويساوي 32 + 8 + 4 + 2 + 1 = 47. تعمل طريقة القسمة المتكررة نفسها مع أي أساس — اقسم على 8 للثماني وعلى 16 للست عشري — مع جمع البواقي بالترتيب العكسي.
كيف أحوّل بين الثنائي والست عشري مباشرة دون المرور بالعشري؟
بما أن الخانة الست عشرية الواحدة تساوي أربع بتات بالضبط، يمكنك التحويل دون أي خطوة عشرية. جمّع الأرقام الثنائية في مجموعات من أربعة انطلاقًا من اليمين وحوّل كل مجموعة إلى خانتها الست عشرية: 101111 → 0010 1111 → 2F. كل مجموعة من 4 بتات تقابل رمزًا ست عشريًا واحدًا (من 0000=0 حتى 1111=F). وفي الاتجاه المعاكس، وسّع كل خانة ست عشرية إلى بتاتها الأربع: 2F → 0010 1111. تعمل الطريقة المختصرة نفسها مع الثماني، الذي يقترن بالثنائي في مجموعات من ثلاث بتات — ولهذا يتحول الثنائي والثماني والست عشري فيما بينها بسهولة تامة.

اكتشف المزيد من الأدوات

تشكيلة جديدة من مكتبتنا الكاملة للأدوات.