يحتل نظام الأرقام الثنائية مكانة خاصة في علوم الكمبيوتر والبرمجة. يعتمد على استخدام رقمين فقط — 0 و 1. يعد تحويل الأرقام من عشري إلى ثنائي إحدى العمليات الرئيسية عند العمل مع الأجهزة الرقمية والبرمجة.
لنفكر في مثال لتحويل الرقم 132 من رقم عشري إلى ثنائي. للقيام بذلك ، سنقوم بتقسيم الرقم بالتتابع على 2 وكتابة الباقي بترتيب عكسي. ابدأ:
132 / 2 = 66 (الباقي 0)
66 / 2 = 33 (الباقي 0)
33 / 2 = 16 (الباقي 1)
16 / 2 = 8 (الباقي 0)
8 / 2 = 4 (الباقي 0)
4 / 2 = 2 (الباقي 0)
1/2 = 0 (الباقي 1)
وبالتالي ، سيتم كتابة الرقم 132 في نظام الأرقام الثنائية على أنه 10000100. الآن ، لحساب عدد الوحدات ، فقط احسبها: 10000100-3 وحدات.
- طرق تحويل رقم إلى نظام رقم ثنائي
- باستخدام القسمة على 2
- باستخدام إزاحة البت
- كيفية تحويل الرقم 132 إلى نظام الأرقام الثنائية
- تطبيق الطريقة المحددة
- حساب عدد الوحدات في رقم ثنائي
- باستخدام حلقة مع وحدة البحث
- تطبيق عمليات البت
- سؤال وجواب
- كيف يمكنني تحويل عدد 132 إلى نظام رقم ثنائي?
- كيف أحسب عدد الوحدات في التمثيل الثنائي للرقم 132?
- كيف يمكنني تحويل الرقم 132 إلى نظام رقم ثنائي وعدد الوحدات الموجودة في تمثيله الثنائي?
طرق تحويل رقم إلى نظام رقم ثنائي
يمكن إجراء تحويل الأرقام من عشري إلى ثنائي باستخدام طرق مختلفة. دعونا ننظر إلى بعض منهم.
طريقة القسمة على 2
واحدة من أبسط الطرق وأكثرها قابلية للفهم لتحويل رقم إلى نظام أرقام ثنائي هي طريقة القسمة على 2. يعتمد على القسمة المستمرة للرقم على 2 والتسجيل المتسلسل لما تبقى من القسمة.
- اقسم الرقم الأصلي على 2.
- اكتب ما تبقى من القسمة (0 أو 1) في صف أو عمود منفصل من الأسفل إلى الأعلى.
- استمر في قسمة حاصل القسمة الناتج على 2 وكتابة الباقي حتى يصبح حاصل القسمة 0.
- عكس تسلسل المخلفات المكتوبة للحصول على تمثيل ثنائي للرقم الأصلي.
طريقة القسمة على 2 مع الحفاظ على المخلفات
هناك طريقة أخرى لتحويل رقم إلى نظام أرقام ثنائي تتضمن حفظ المخلفات ثم دمجها. يعتمد أيضا على قسمة رقم على 2 ، ولكن في هذه الحالة ، يجب حفظ ما تبقى من القسمة لمزيد من العمل معهم.
- اقسم الرقم الأصلي على 2.
- احتفظ بما تبقى من القسمة (0 أو 1).
- استمر في قسمة حاصل القسمة الناتج على 2 واحتفظ بالباقي حتى يصبح حاصل القسمة 0.
- عكس تسلسل المخلفات المخزنة للحصول على تمثيل ثنائي للرقم الأصلي.
طريقة التحول الأيسر
تعتمد الطريقة الثالثة لتحويل رقم إلى نظام أرقام ثنائي على استخدام عمليات إزاحة البت. إنه أكثر تعقيدا ويتطلب استخدام نموذج رقم ثنائي.
- تمثل الرقم الأصلي في شكل ثنائي.
- نقل كافة بت موقف واحد إلى اليسار وتسجيل النتيجة.
- كرر عملية التحول والكتابة حتى تصل إلى العدد المطلوب من البتات.
- عكس تسلسل البتات المسجلة للحصول على تمثيل ثنائي للرقم الأصلي.
كل هذه الطرق هي طرق فعالة لتحويل رقم إلى نظام أرقام ثنائي. يعتمد اختيار الطريقة على الدقة المطلوبة والأدوات والعادات المتاحة.
باستخدام القسمة على 2
لتحويل رقم من عشري إلى ثنائي ، يمكنك استخدام طريقة القسمة على 2. تعتمد هذه الطريقة على مبدأ قسمة الرقم بالتسلسل على 2 وكتابة الباقي.
على سبيل المثال ، ضع في اعتبارك الرقم 132:
| الشعبة | الإجراء | خاص | الباقي |
|---|---|---|---|
| 132 / 2 | 66 | 0 | 1 |
| 66 / 2 | 33 | 1 | 0 |
| 33 / 2 | 16 | 1 | 1 |
| 16 / 2 | 8 | 0 | 0 |
| 8 / 2 | 4 | 0 | 0 |
| 4 / 2 | 2 | 0 | 0 |
| 2 / 2 | 1 | 1 | 0 |
| 1 / 2 | 0 | 1 | 1 |
وبالتالي ، فإن الرقم 132 في نظام الأرقام الثنائية سيكون مساويا لـ 10000100. في هذه الحالة ، يكون عدد الوحدات 3.
باستخدام إزاحة البت
إزاحة البت هي عملية تنقل كل بتات الرقم إلى اليسار أو اليمين. في سياق تحويل رقم من عشري إلى ثنائي ، يمكن أن يكون تحويل البت أداة مفيدة.
لتحويل الرقم 132 إلى نظام الأرقام الثنائية ، يمكنك استخدام إزاحة بت إلى اليمين. في هذه الحالة ، فإن تشغيل إزاحة البت إلى اليمين في موضع واحد يعادل قسمة رقم على 2.
باستخدام إزاحة بت إلى اليمين بمقدار 1 موضع ، يمكن قسمة 132 على 2 والحصول على نتيجة تساوي 66. بعد ذلك ، باستخدام إزاحة بتية في موضع واحد مرة أخرى ، يمكن قسمة النتيجة 66 على 2 والحصول على نتيجة تساوي 33.
استمرار هذه العملية من التحول بيتويز إلى اليمين ، يمكنك الحصول على التسلسل التالي من الأرقام: 16, 8, 4, 2, 1. ثم ، كتابة ما تبقى من القسمة على 2 ، نحصل على التسلسل التالي من البتات: 10000100.
لحساب عدد الوحدات في التمثيل الثنائي للرقم 132 ، يمكنك استخدام بت و (&) مع قناع يتكون من وحدات. في هذه الحالة ، باستخدام البت والتشغيل بين 132 و 1 ، من الممكن تحديد ما إذا كان البت الموجود في أقصى اليمين من الرقم هو واحد أو صفر. ستكون نتيجة هذه العملية 0 ، لأن البت في أقصى يمين الرقم 132 هو صفر.
استمرارا لهذه العملية وعملية البت ، من الممكن تحديد عدد الوحدات في التمثيل الثنائي للرقم 132. سيكون العدد الإجمالي للوحدات 3 في هذه الحالة.
كيفية تحويل الرقم 132 إلى نظام الأرقام الثنائية
نظام الأرقام الثنائية هو نظام أرقام يعتمد على استخدام رقمين فقط: 0 و 1. هذا النظام هو الأساس لتشغيل أجهزة الكمبيوتر والأجهزة الإلكترونية الأخرى.
لتحويل الرقم 132 إلى نظام الأرقام الثنائية ، يجب تنفيذ الخطوات التالية بالتتابع:
- أوجد أكبر قوة لاثنين أقل من أو تساوي 132. في هذه الحالة ، هو 2^7 = 128.
- اكتب الرقم 1 إلى الرقم الأول ، لأن 2^7 موجود في 132.
- اطرح القيمة 128 (2^7) من 132 لتحصل على 4.
- كرر الخطوات من 1 إلى 3 للرقم الجديد 4.
- أوجد أكبر قوة لاثنين أقل من أو تساوي 4. في هذه الحالة ، يكون 2 ^2 = 4.
- اكتب الرقم 1 إلى الرقم الثاني ، لأن 2^2 موجود في 4.
- اطرح القيمة 4 (2^2) من 4 ، واحصل على 0.
- نظرا لأن الباقي هو 0 ، فليس من الضروري كتابة الوحدات إلى الأرقام التالية من الرقم ، يتم ملء الأرقام المتبقية بالأصفار.
وبالتالي ، فإن الرقم 132 في نظام الأرقام الثنائية هو 10000100.
الجواب هو 10000100.
تطبيق الطريقة المحددة
لتحويل الرقم 132 إلى نظام أرقام ثنائي وحساب عدد الوحدات ، يمكنك استخدام الطريقة التالية:
- اقسم الرقم 132 على 2 ، نحصل على حاصل القسمة 66 والباقي 0.
- دعونا نكتب الباقي إلى السطر الأخير.
- بعد ذلك ، قسم حاصل القسمة الناتج (66) على 2 واحصل على حاصل القسمة 33 والباقي 0.
- دعونا نكتب الباقي إلى السطر الأخير.
- دعونا نواصل القسمة حتى يصبح حاصل القسمة 0.
ستكون نتيجة تحويل الرقم 132 إلى نظام الأرقام الثنائية هي السلسلة 10000100.
لحساب عدد الوحدات في السلسلة الناتجة ، يمكنك استخدام الخوارزمية التالية:
- تهيئة متغير عداد الوحدة مع صفر.
- انتقل من خلال كل حرف في السلسلة.
- إذا كان الحرف الحالي واحدا ، فقم بزيادة العداد بمقدار واحد.
- في نهاية الدورة ، ستحتوي قيمة العداد على عدد الوحدات.
وهكذا ، في السطر 10000100 ، عدد الوحدات هو 3.
حساب عدد الوحدات في رقم ثنائي
نظام الأرقام الثنائية هو نظام أرقام يعتمد على استخدام رقمين: 0 و 1. لتحويل رقم من رقم عشري إلى ثنائي ، تحتاج إلى قسمة الرقم بالتسلسل على اثنين وكتابة باقي القسمة بترتيب عكسي. على سبيل المثال ، سيتم كتابة الرقم 132 في نظام الأرقام الثنائية كـ 10000100.
لحساب عدد الوحدات في رقم ثنائي ، تحتاج إلى إلقاء نظرة على كل رقم من الرقم وحساب عدد الأرقام التي تساوي رقما واحدا.
لنأخذ الرقم الثنائي 10000100. بالنظر إليه بالتسلسل ، نرى أن الرقم الأول هو صفر ، والرقم الثاني هو واحد ، والرقم الثالث هو صفر ، وهكذا.
وبالتالي ، فإن عدد الوحدات في الرقم الثنائي 10000100 هو 2.
لحساب عدد الوحدات في رقم ثنائي ، يمكنك استخدام الخوارزمية التالية:
- تهيئة عداد الوحدة إلى الصفر.
- عرض كل رقم من رقم ثنائي من اليسار إلى اليمين.
- إذا كان الرقم الحالي واحدا ، فقم بزيادة عداد الوحدة بمقدار واحد.
- عند عرض جميع الأرقام ، ستكون قيمة العداد الناتجة هي عدد الوحدات في رقم ثنائي.
على سبيل المثال ، دعنا نطبق هذه الخوارزمية على الرقم الثنائي 10000100:
| رقم الرقم | الرقم الحالي | وحدة عداد |
|---|---|---|
| 1 | 1 | 1 |
| 2 | 0 | 1 |
| 3 | 0 | 1 |
| 4 | 0 | 1 |
| 5 | 0 | 1 |
| 6 | 1 | 2 |
| 7 | 0 | 2 |
| 8 | 0 | 2 |
وبالتالي ، فإن عدد الوحدات في الرقم الثنائي 10000100 هو 2.
يمكن أن يكون حساب عدد الوحدات في رقم ثنائي مفيدا في حل المهام المختلفة المتعلقة بمعالجة البيانات الثنائية.
باستخدام حلقة مع وحدة البحث
لتحويل الرقم 132 إلى نظام أرقام ثنائي وحساب عدد الوحدات ، يمكنك استخدام دورة مع بحث وحدة. يسمح لك هذا الأسلوب بتقسيم الرقم الأصلي بالتتابع على 2 وكتابة ما تبقى من القسمة بترتيب عكسي للحصول على تمثيل ثنائي للرقم.
تبدو عملية الترجمة كما يلي:
- وضعنا الرقم الأولي: 132
- بدء الدورة:
- اقسم الرقم على 2: 132 / 2 = 66 ، والباقي هو 0
- اقسم القيمة الناتجة على 2: 66/2 = 33 ، والباقي 0
- اقسم القيمة الناتجة على 2: 33/2 = 16 ، والباقي هو 1
- اقسم القيمة الناتجة على 2: 16/2 = 8 ، والباقي 0
- اقسم القيمة الناتجة على 2: 8/2 = 4 ، والباقي 0
- اقسم القيمة الناتجة على 2: 4/2 = 2 ، والباقي 0
- اقسم القيمة الناتجة على 2: 2 / 2 = 1 ، والباقي هو 0
- اقسم القيمة الناتجة على 2: 1/2 = 0 ، والباقي هو 1
- نهاية الدورة.
- نحصل على التمثيل الثنائي للرقم: 10000100. هنا ، يشار إلى الوحدات من خلال ما تبقى من القسمة.
- عد عدد الوحدات: 3. في هذه الحالة ، يحتوي الرقم 132 في النظام الثنائي على 3 وحدات.
يعد استخدام حلقة بحث الوحدة طريقة فعالة لتحويل رقم إلى نظام أرقام ثنائي وحساب عدد الوحدات. يمكن استخدام هذه الطريقة في العديد من البرامج والخوارزميات المتعلقة بالعمل مع الأرقام الثنائية وعمليات البت.
تطبيق عمليات البت
لتحويل الرقم 132 إلى نظام أرقام ثنائي وحساب عدد الوحدات ، يمكننا استخدام عمليات البت بلغة برمجة. تسمح لك عمليات البت بالعمل مع بتات فردية من رقم.
يمكن إجراء تحويل الرقم 132 إلى نظام الأرقام الثنائية باستخدام تحول بت إلى اليمين ومنطقي ومع وحدة:
132(10) = 10000100(2)
لحساب عدد الوحدات في التمثيل الثنائي للرقم 132 ، يمكننا أيضا استخدام عملية البت "و". تتيح لنا عملية البت " و " التحقق من كل بت من الرقم وتحديد ما إذا كان واحدا أو صفرا.
10000100(2) & 1 = 0
في هذه الحالة ، تكون النتيجة 0 ، لأن آخر بت من الرقم 132 هو صفر.
وبالتالي ، يمكننا استخدام عمليات البت لمختلف المهام المتعلقة بنظام الأرقام الثنائية ، بما في ذلك تحويل الأرقام إلى ثنائية وحساب عدد الآحاد أو الأصفار في التمثيل الثنائي للرقم.
سؤال وجواب
كيف يمكنني تحويل عدد 132 إلى نظام رقم ثنائي?
لتحويل الرقم 132 إلى نظام أرقام ثنائي ، تحتاج إلى تقسيمه بالتسلسل على 2 وكتابة الباقي حتى يصبح الرقم 0. وهكذا ، عند قسمة 132 على 2 ، نحصل على الباقي 0 وحاصل القسمة 66. عند قسمة 66 على 2 ، نحصل على الباقي 0 وحاصل القسمة 33. عند قسمة 33 على 2 ، نحصل على الباقي 1 وحاصل القسمة 16. عند قسمة 16 على 2 ، نحصل على الباقي 0 وحاصل القسمة 8. عند قسمة 8 على 2 ، نحصل على الباقي 0 وحاصل القسمة 4. عند قسمة 4 على 2 ، نحصل على الباقي 0 وحاصل القسمة 2. عند قسمة 2 على 2 ، نحصل على الباقي 0 وحاصل القسمة 1. عند قسمة 1 على 2 ، نحصل على الباقي 1 وحاصل القسمة 0. في المجموع ، سيكون الرقم 132 في نظام الأرقام الثنائية مساويا لـ 10000100.
كيفية حساب عدد الوحدات في التمثيل الثنائي للرقم 132?
لحساب عدد الوحدات في التمثيل الثنائي للرقم 132 ، تحتاج إلى كتابة هذا الرقم في نظام الأرقام الثنائية ، ثم حساب عدد الوحدات. في النظام الثنائي ، يتم كتابة الرقم 132 كـ 10000100. يحتوي على 2 وحدة.
كيف يمكنني تحويل الرقم 132 إلى نظام رقم ثنائي وعدد الوحدات الموجودة في تمثيله الثنائي?
لتحويل الرقم 132 إلى نظام الأرقام الثنائية ، تحتاج إلى تقسيمه بالتتابع على 2 وكتابة الباقي حتى يصبح الرقم 0. وبالتالي ، فإن الرقم 132 في نظام الأرقام الثنائية سيكون مساويا لـ 10000100. تمثيلها الثنائي يحتوي على 2 وحدة.