Red de conocimiento informático - Descarga de software - Convertir decimal a binario usando programación en lenguaje C

Convertir decimal a binario usando programación en lenguaje C

Hay dos métodos de cálculo y los resultados son exactamente los mismos:

Uno es el método de operación de bits:

#include

int main()

{ int n,i;

scanf("%d",&n);

for(i=31;i > =0;i--)

printf("%d",(n&(1<

devuelve 0;

}

El segundo es utilizar el método especificado por el cartel original:

#include

int a[32];

int main ()

{ int n,i,k=0;

scanf("%d",&n);

if(n <0)k =1;

for(i=31;n;i--)

{a[i]=n%2;

n/=2 ;

}

si(k==1)

{for(i=31;i>=0;i--)

a[i]=1+a[i];

for(i=31;a[i];i--)

a[ i]=0 ;

a[i]=1

}

para(i=0;i<32;i++)

printf ("%d",a[i]);

devuelve 0;

}