logo

Program C pentru a converti zecimal în binar

Decimal în binar în C: Putem converti orice număr zecimal (în bază 10 (de la 0 la 9)) în număr binar (în bază 2 (0 sau 1)) prin programul c.

Numar decimal

Numărul zecimal este un număr de bază 10, deoarece variază de la 0 la 9, există un total de 10 cifre între 0 și 9. Orice combinație de cifre este un număr zecimal, cum ar fi 23, 445, 132, 0, 2 etc.

Număr binar

Numărul binar este un număr de bază 2, deoarece este fie 0, fie 1. Orice combinație de 0 și 1 este un număr binar, cum ar fi 1001, 101, 11111, 101010 etc.

Să vedem câteva numere binare pentru numărul zecimal.

ZecimalBinar
11
210
3unsprezece
4100
5101
6110
7111
81000
91001
101010

Algoritm de conversie zecimală în binar

  • Pasul 1: Împărțiți numărul la 2 până la % (operator modul) și stocați restul în matrice
  • Pasul 2: Împărțiți numărul la 2 prin / (operator de împărțire)
  • Pasul 3: Repetați pasul 2 până când numărul este mai mare decât 0

Să vedem exemplul c pentru a converti zecimal în binar.

 #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; } 

Ieșire:

 Enter the number to convert: 5 Binary of Given Number is=101