logo

برنامج 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 وما إلى ذلك.

دعونا نرى بعض الأرقام الثنائية للرقم العشري.

عدد عشريالثنائية
11
210
3أحد عشر
4100
5101
6110
7111
81000
91001
101010

عشري إلى خوارزمية التحويل الثنائي

  • الخطوة 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