من عشري إلى ثنائي في لغة C: يمكننا تحويل أي رقم عشري (الأساس 10 (0 إلى 9)) إلى رقم ثنائي (الأساس 2 (0 أو 1)) بواسطة برنامج c.
عدد عشري
الرقم العشري هو رقم أساسي 10 لأنه يتراوح من 0 إلى 9، وهناك إجمالي 10 أرقام بين 0 إلى 9. أي مجموعة من الأرقام هي رقم عشري مثل 23، 445، 132، 0، 2 وما إلى ذلك.
عدد ثنائي
الرقم الثنائي هو رقم أساسي 2 لأنه إما 0 أو 1. أي مجموعة من 0 و1 هي رقم ثنائي مثل 1001، 101، 11111، 101010 وما إلى ذلك.
دعونا نرى بعض الأرقام الثنائية للرقم العشري.
| عدد عشري | الثنائية |
|---|---|
| 1 | 1 |
| 2 | 10 |
| 3 | أحد عشر |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| 8 | 1000 |
| 9 | 1001 |
| 10 | 1010 |
عشري إلى خوارزمية التحويل الثنائي
- الخطوة 1: قم بتقسيم الرقم على 2 إلى % (مشغل المعامل) وقم بتخزين الباقي في المصفوفة
- الخطوة 2: قسمة الرقم على 2 من خلال / (مشغل القسمة)
- الخطوة 3: كرر الخطوة 2 حتى يصبح الرقم أكبر من 0
دعونا نرى المثال C لتحويل النظام العشري إلى ثنائي.
#include #include int main(){ int a[10],n,i; system ('cls'); printf('Enter the number to convert: '); scanf('%d',&n); for(i=0;n>0;i++) { a[i]=n%2; n=n/2; } printf('
Binary of Given Number is='); for(i=i-1;i>=0;i--) { printf('%d',a[i]); } return 0; } انتاج:
Enter the number to convert: 5 Binary of Given Number is=101