من عشري إلى ثنائي في لغة 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