logo

C Programa per convertir decimals a binari

Decimal a binari en C: podem convertir qualsevol nombre decimal (base 10 (0 a 9)) en nombre binari (base 2 (0 o 1)) mitjançant el programa c.

Número decimal

El nombre decimal és un nombre de base 10 perquè va de 0 a 9, hi ha un total de 10 dígits entre 0 i 9. Qualsevol combinació de dígits és un nombre decimal com ara 23, 445, 132, 0, 2, etc.

Nombre binari

El nombre binari és un nombre de base 2 perquè és 0 o 1. Qualsevol combinació de 0 i 1 és un nombre binari com ara 1001, 101, 11111, 101010, etc.

Vegem alguns nombres binaris per al nombre decimal.

DecimalBinari
11
210
311
4100
5101
6110
7111
81000
91001
101010

Algorisme de conversió de decimals a binari

  • Pas 1: Dividiu el nombre entre 2 a % (operador de mòdul) i emmagatzemeu la resta a la matriu
  • Pas 2: divideix el nombre per 2 mitjançant / (operador de divisió)
  • Pas 3: repetiu el pas 2 fins que el nombre sigui superior a 0

Vegem l'exemple c per convertir decimal a binari.

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

Sortida:

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