Colección de citas famosas - Slogan de motivación - Conversión de decimal a binario en lenguaje C

Conversión de decimal a binario en lenguaje C

Para convertir decimal a binario, puedes utilizar la función de biblioteca itoa.

prototipo de función itoa: char*itoa(int value,char*string,int radix);

Función: Convierte cualquier tipo de número en una cadena. La función opuesta en es atoi.

nt value es el número entero convertido, char *string es la matriz de caracteres almacenada después de la conversión, int radix es el número base convertido, como 2, 8, 10, hexadecimal, etc.

Información ampliada:

Método

#include

int?main(void)

{ int?i=0,n,a[32];

printf("Ingrese un número entero decimal.\n");

scanf("%d" ,&n);

mientras?(n>0) {a[i]=n%2; i=i+1;

n=n/2; }

printf("La conversión de un entero decimal a un número binario es:\n");

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

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

printf("\n");

retorno?0;}

Entero decimal Método de conversión a entero binario:

Para convertir un entero decimal a entero binario, utilice el método de "dividir entre 2, tomar el resto y organizar en orden inverso".

El método específico es: use 2 para dividir el entero decimal, puede obtener un cociente y un resto, luego use 2 para dividir el cociente, obtendrá un cociente y un resto, y así sucesivamente; hasta que el cociente sea cero, y luego El resto obtenido primero se usa como el bit de baja significancia del número binario, y el resto obtenido después se usa como el bit de alta significancia del número binario, y se organizan en secuencia.