محول ثنائي إلى عشري | أداة مجانية عبر الإنترنت
تحويل بين النظام الثنائي والعشري فوراً. أداة مجانية مع شرح خطوة بخطوة، وأمثلة على التعليمات البرمجية، وحالات استخدام عملية للمطورين والطلاب.
محول ثنائي-عشري
تحويل فوري بين الأنظمة الرقمية الثنائية والعشرية.
الأرقام الثنائية تستخدم 0 و 1 فقط
الأرقام العشرية تستخدم الأرقام من 0 إلى 9
أدخل قيمة في أي حقل لرؤية التحويل في الحقل الآخر.
التوثيق
محوّل من الثنائي إلى العشري
يغيّر محوّل من الثنائي إلى العشري عددًا بين الأساس 2 (الثنائي) والأساس 10 (العشري). النظام الثنائي هو نظام الأعداد الذي تستخدمه الحواسيب داخليًا، ويُكتب باستخدام 0ات و1ات فقط. أما النظام العشري فهو نظام الأعداد الذي يستخدمه الناس يوميًا، ويُكتب بالأرقام من 0 إلى 9. يحوّل هذا الأداة فورًا قيمةً تُكتب في أيٍّ من الحقلين إلى النظام الآخر، ويعرض العمليات الحسابية التي أدت إلى النتيجة.
كيف يعمل النظام العشري
تستخدم الأعداد العشرية عشرة أرقام، من 0 إلى 9. وتمثل كل منزلة في العدد العشري قوةً من 10. وتساوي المنازل، من اليمين إلى اليسار، 1، و10، و100، و1,000، وهكذا.
لنأخذ العدد 427:
- 4 × 100 = 400
- 2 × 10 = 20
- 7 × 1 = 7
بجمع هذه القيم نحصل على 400 + 20 + 7 = 427.
كيف يعمل النظام الثنائي
تستخدم الأعداد الثنائية رقمين فقط، هما 0 و1. وتمثل كل منزلة قوةً من 2 بدلًا من قوةٍ من 10. وتساوي المنازل، من اليمين إلى اليسار، 1، و2، و4، و8، و16، وهكذا، إذ تتضاعف القيمة في كل مرة.
لنأخذ العدد الثنائي 1010:
- 1 × 8 = 8
- 0 × 4 = 0
- 1 × 2 = 2
- 0 × 1 = 0
بجمع هذه القيم نحصل على 8 + 0 + 2 + 0 = 10.
صيغة التحويل من الثنائي إلى العشري
لتحويل عدد ثنائي إلى عشري، اضرب كل رقم في قوة 2 الموافقة لمنزلته، ثم اجمع النتائج:
العشري = مجموع bᵢ × 2ⁱ لكل رقم، حيث bᵢ هو الرقم (0 أو 1) في المنزلة i، مع العد بدءًا من 0 من جهة اليمين.
مثال: تحويل 1101 إلى عشري
- 1 × 2³ = 8
- 1 × 2² = 4
- 0 × 2¹ = 0
- 1 × 2⁰ = 1
- المجموع: 8 + 4 + 0 + 1 = 13
العدد الثنائي 1101 يساوي العدد العشري 13. ولا تضيف إلى المجموع سوى المنازل التي تحتوي على 1، لذلك من المفيد تجاهل المنازل التي تحتوي على 0 عند الجمع يدويًا.
صيغة التحويل من العشري إلى الثنائي (طريقة القسمة)
لتحويل عدد عشري إلى ثنائي، اقسمه على 2 مرارًا وسجّل باقي كل قسمة.
- اقسم العدد على 2.
- دوّن الباقي، الذي يكون دائمًا 0 أو 1.
- اقسم خارج القسمة مرة أخرى على 2.
- كرر ذلك حتى يصل خارج القسمة إلى 0.
- اقرأ البواقي من الأسفل إلى الأعلى.
مثال: تحويل 25 إلى ثنائي
- 25 ÷ 2 = 12، والباقي 1
- 12 ÷ 2 = 6، والباقي 0
- 6 ÷ 2 = 3، والباقي 0
- 3 ÷ 2 = 1، والباقي 1
- 1 ÷ 2 = 0، والباقي 1
عند قراءة البواقي من السطر الأخير إلى الأول نحصل على 11001. فالعدد العشري 25 يساوي العدد الثنائي 11001.
كيفية استخدام هذا المحوّل
اكتب عددًا في حقل «الثنائي» أو حقل «العشري». يُحدَّث الحقل الآخر فورًا. ويؤدي الإدخال غير الصالح، مثل 2 في حقل الثنائي أو حرف في حقل العشري، إلى عرض رسالة خطأ بدلًا من النتيجة.
تعرض اللوحة الواقعة أسفل الحقلين العمليات الحسابية وراء التحويل الحالي: تحليل قوى العدد 2 في التحويل من الثنائي إلى العشري، وخطوات القسمة على 2 في التحويل من العشري إلى الثنائي.
يقبل المحوّل أعدادًا ثنائية وعشرية بأي حجم. وهو يحسب بدقة تامة وبحسابات اعتباطية الدقة بدلًا من حسابات الفاصلة العائمة المعتادة، ولذلك لا تُقرَّب القيم الطويلة. ولا يقبل الأعداد السالبة ولا الكسور.
استخدامات التحويل من الثنائي إلى العشري
- عناوين IP. عنوان IPv4 مثل 192.168.1.1 هو أربعة بايتات ثنائية (32 بتًا) تُكتب بأعداد عشرية. فالعدد 192 يساوي 11000000، والعدد 168 يساوي 10101000، والعدد 1 يساوي 00000001.
- أذونات الملفات. رمز أذونات يونكس مثل 755 هو عدد ثماني تحدد بتّاته أذونات الملف، وهو اختصار للنمط الثنائي 111 101 101: وصول كامل للمالك، وقراءة وتنفيذ لبقية المستخدمين.
- أعلام البتات. يؤدي ضبط بايت على 255 إلى تشغيل جميع البتات وعددها 8، أي 11111111. وغالبًا ما تستخدم البرمجيات عددًا واحدًا بهذه الطريقة للإشارة إلى تشغيل إعدادات متعددة في الوقت نفسه.
- العتاد الرقمي. تخزّن مسجلات الدارات الإعدادات على هيئة بتات، لذلك قد يعني تهيئة جهاز تحويل قيمة عشرية إلى نمط البتات الدقيق الذي يحتاج إليه.
أنظمة الأعداد ذات الصلة
النظام السداسي عشري (الأساس 16) والنظام الثماني (الأساس 8) طريقتان مختصرتان لكتابة الأعداد الثنائية. ويمثل كل رقم سداسي عشري بالضبط 4 بتات ثنائية، بينما يمثل كل رقم ثماني بالضبط 3 بتات ثنائية.
- العدد الثنائي 10101101 هو العدد السداسي عشري AD، ويساوي العدد العشري 173.
- العدد الثنائي 101011 هو العدد الثماني 53.
الأسئلة الشائعة
ما العدد الثنائي؟
يُكتب العدد الثنائي باستخدام رقمين فقط، هما 0 و1. ويُسمّى كل رقم بتًا. ويمكن كتابة أي عدد صحيح بالنظام الثنائي بضم عدد كافٍ من البتات، بالطريقة نفسها التي يمكن بها كتابة أي كلمة باستخدام أبجدية محدودة من الحروف.
لماذا تستخدم الحواسيب النظام الثنائي بدلًا من العشري؟
تستطيع الدارات الإلكترونية تخزين حالتين واضحتين والتبديل بينهما، مثل الجهد المرتفع والمنخفض، بتكلفة أقل وموثوقية أكبر من عشرة مستويات جهد متميزة. كما يتوافق المنطق ذو الحالتين مع الجبر البولياني، وهو فرع الرياضيات الذي تستخدمه الدارات الرقمية لإجراء الحسابات.
كيف أحوّل عددًا ثنائيًا إلى عشري يدويًا؟
اضرب كل رقم ثنائي في قوة العدد 2 المطابقة لموضعه، مع العدّ من 0 ابتداءً من اليمين، ثم اجمع النتائج. فللعدد الثنائي 1101: 1×8 + 1×4 + 0×2 + 1×1 = 13.
كيف أحوّل عددًا عشريًا إلى ثنائي يدويًا؟
اقسم العدد العشري على 2 مرارًا، وسجّل باقي كل قسمة، حتى يصل خارج القسمة إلى 0. ثم اقرأ البواقي بدءًا من الأخير والعودة إلى الأول. وبهذه الطريقة يتحول العدد العشري 13 إلى العدد الثنائي 1101.
هل يدعم هذا المحوّل الأعداد السالبة أو الكسور؟
لا. فهو يقبل الأعداد الصحيحة غير السالبة فقط. وتستخدم الأعداد الثنائية السالبة مخططًا منفصلًا يسمى متمم الاثنين، كما أن الكسور الثنائية موضوع مختلف عن تحويل الأعداد الصحيحة.
ما أكبر عدد يستطيع هذا المحوّل التعامل معه؟
لا يوجد حد ثابت للحجم. يستخدم المحوّل حسابات اعتباطية الدقة، ولذلك يحوّل الأعداد الثنائية أو العشرية الطويلة جدًا بدقة تامة، بما في ذلك القيم التي تتجاوز كثيرًا ما تستطيع حسابات الفاصلة العائمة المعتادة تمثيله دون أخطاء تقريب.
ما الفرق بين الأنظمة الثنائية والثمانية والسداسية العشرية؟
الأنظمة الثلاثة أنظمة أعداد موضعية، مثل النظام العشري، لكنها تستخدم أسسًا مختلفة: فالنظام الثنائي يستخدم الأساس 2، والثماني يستخدم الأساس 8، والسداسي العشري يستخدم الأساس 16. ويساوي كل رقم سداسي عشري دائمًا بالضبط 4 بتات ثنائية، كما يساوي كل رقم ثماني دائمًا بالضبط 3 بتات ثنائية، ولذلك تُستخدم هذه الأنظمة اختصارات مدمجة للأعداد الثنائية الطويلة.
المراجع
- Internet Engineering Task Force. RFC 791: Internet Protocol. RFC 791 — عناوين IPv4 ثابتة الطول عند أربعة ثمانيات (32 بتًا).
- The Open Group. The Open Group Base Specifications (POSIX): chmod. أداة chmod في POSIX — يحدد الوضع الثماني بتًّا واحدًا من بتّات أذونات الملف مقابل كل بت في العدد الثماني.