الشبكات

تحويل الأعداد العشرية والثنائية

التحويل بين النظام العشري والنظام الثنائي في العناوين

في عالم الحوسبة والشبكات الرقمية، يعد فهم الأنظمة العددية المختلفة من الأساسيات التي تساهم في تصميم الأنظمة وتحسين الأداء. من بين الأنظمة العددية التي يتم التعامل معها بشكل يومي، يظهر النظام العشري والنظام الثنائي كأكثر الأنظمة شيوعًا. التحويل بين النظامين يُعد من العمليات الأساسية التي يحتاج إليها المهندسون والمبرمجون في حياتهم العملية. سوف نتناول في هذا المقال شرحًا مفصلاً لكيفية التحويل بين النظام العشري (Decimal System) والنظام الثنائي (Binary System) مع توضيح العديد من التطبيقات التي تحتاج إلى هذا التحويل.

1. ما هو النظام العشري؟

النظام العشري هو النظام الذي يعتمد على العدد 10 كأساس في الترقيم. هذا يعني أن كل خانة في العدد العشري تمثل قوة من 10، بدءًا من الرقم 10^0 في الخانة الأقل قيمة. الأرقام التي نستخدمها يوميًا هي الأرقام العشرية (0، 1، 2، 3، 4، 5، 6، 7، 8، 9). مثال على ذلك هو الرقم 3456 في النظام العشري، حيث تمثل الأرقام في هذا الرقم قيمًا مختلفة حسب موقعها في العدد (آحاد، عشرات، مئات، إلخ).

أمثلة على النظام العشري:

  • العدد 3456 هو عدد عشري.

  • العدد 128 يتكون من 1 في مئات العشرات، 2 في آحاد العشرات، 8 في آحاد.

2. ما هو النظام الثنائي؟

النظام الثنائي هو النظام الذي يعتمد على العدد 2 كأساس في الترقيم. هذا يعني أن كل خانة في العدد الثنائي تمثل قوة من 2، بدءًا من الرقم 2^0 في الخانة الأقل قيمة. في هذا النظام، يُستخدم فقط رقمان هما 0 و 1. يعتبر النظام الثنائي هو اللغة الأساسية التي تستخدمها الحواسيب في تخزين ومعالجة البيانات.

أمثلة على النظام الثنائي:

  • العدد الثنائي 1011 يمثل القيمة العشرية 11.

  • العدد الثنائي 1101 يمثل القيمة العشرية 13.

3. كيفية التحويل من النظام العشري إلى النظام الثنائي:

عملية التحويل من النظام العشري إلى النظام الثنائي يمكن أن تتم باستخدام أسلوب القسمة المتكرر على 2. هذا الأسلوب يعتمد على قسمة العدد العشري على 2 وتسجيل باقي القسمة في كل مرة حتى يصبح الناتج صفرًا. بعد ذلك، يتم قراءة باقي القسمة من الأسفل إلى الأعلى للحصول على العدد الثنائي.

خطوات التحويل:

  1. قسمة العدد العشري على 2.

  2. تسجيل باقي القسمة.

  3. استمر في قسمة العدد الناتج من العملية السابقة على 2، مع تسجيل باقي القسمة.

  4. عندما يصبح ناتج القسمة صفرًا، قم بقراءة باقي القسمة من الأسفل إلى الأعلى.

مثال:

لنفترض أننا نريد تحويل العدد العشري 13 إلى النظام الثنائي.

  • 13 ÷ 2 = 6 (الباقي 1)

  • 6 ÷ 2 = 3 (الباقي 0)

  • 3 ÷ 2 = 1 (الباقي 1)

  • 1 ÷ 2 = 0 (الباقي 1)

إذا قرأنا الباقي من الأسفل إلى الأعلى، نحصل على العدد الثنائي 1101.

4. كيفية التحويل من النظام الثنائي إلى النظام العشري:

على عكس التحويل من العشري إلى الثنائي، فإن التحويل من النظام الثنائي إلى النظام العشري يتطلب ضرب كل رقم في العدد الثنائي في قيمته المكافئة من القوى المرفوعة للعدد 2.

خطوات التحويل:

  1. ابدأ من العدد الثنائي وابدأ في مضاعفة كل رقم في العدد الثنائي بقوة من 2 تبدأ من 2^0.

  2. قم بجمع هذه القيم للحصول على النتيجة النهائية.

مثال:

لنفترض أن لدينا العدد الثنائي 1101 ونريد تحويله إلى النظام العشري.

  • 1 × 2^3 = 8

  • 1 × 2^2 = 4

  • 0 × 2^1 = 0

  • 1 × 2^0 = 1

إذا جمعنا القيم: 8 + 4 + 0 + 1 = 13، وبالتالي العدد الثنائي 1101 يعادل العدد العشري 13.

5. التطبيقات العملية للتحويل بين النظامين:

5.1 في الحوسبة:

في الحوسبة، يعتمد النظام الثنائي على تمثيل البيانات داخل الحاسوب. كل عملية حسابية تتم في الحاسوب تُنفذ باستخدام العمليات على الأرقام الثنائية، مثل العمليات الحسابية والمنطقية. بينما في النظام العشري، نستخدمه للتعامل مع الأعداد في الحياة اليومية.

5.2 في الشبكات والعناوين:

في شبكات الكمبيوتر، يتم تمثيل العناوين باستخدام النظام الثنائي. على سبيل المثال، العناوين في بروتوكول الإنترنت (IP) تُعرض عادة باستخدام النظام الثنائي. الشبكات تستخدم العناوين الثابتة التي تحتاج إلى فهم وتحويل الأعداد من العشري إلى الثنائي لتحديد الشبكة الفرعية أو العنوان الفعلي للجهاز.

5.3 في أنظمة العد:

الأنظمة الحديثة مثل الأنظمة الرقمية والإلكترونية تعتمد على النظام الثنائي لأنه يمثل طريقة دقيقة وسهلة لتمثيل البيانات في شكلين (مفتوح أو مغلق). هذا يمثل البت (bit) في الحوسبة. من ناحية أخرى، في الحياة اليومية يستخدم النظام العشري في المشتريات والتجارة وغيرها.

5.4 في الترميز والضغط:

النظام الثنائي أيضًا جزء أساسي من أنظمة الترميز والضغط المستخدمة في الحوسبة، حيث يتم تحويل البيانات (مثل النصوص والصور والفيديو) إلى صيغة ثنائية لضغطها أو ترميزها بشكل مناسب.

6. المقارنة بين النظام العشري والنظام الثنائي:

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

أهم الفروقات:

  • العدد المستخدم: في النظام العشري نستخدم الأرقام من 0 إلى 9، بينما في النظام الثنائي نستخدم فقط 0 و 1.

  • التطبيق: النظام العشري هو الأكثر شيوعًا في الحياة اليومية، بينما النظام الثنائي هو الأساسي في أنظمة الحوسبة.

  • المفهوم الحسابي: النظام العشري يعتمد على أساس 10، بينما يعتمد النظام الثنائي على أساس 2.

7. الخلاصة:

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