برنامج C لتحويل عشري إلى ثنائي

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