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.

Decimal Binari
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

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