Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created August 7, 2019 22:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/08c4f19484f3af2dcd0e778bf03a2b97 to your computer and use it in GitHub Desktop.
Save parzibyte/08c4f19484f3af2dcd0e778bf03a2b97 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <stdlib.h>
int main()
{
// El número que el usuario va a ingresar
unsigned long long int decimal = 0;
// Una cadena de máximo 63 bits, o sea longitud 63
char cadena[63];
// La base que el usuario ingresa
int base = 0;
printf("Ingresa un numero decimal:\n");
scanf("%llu", &decimal);
printf("Ingresa la base [2, 8, 16]:\n");
scanf("%d", &base);
/*
ltoa e itoa no regresan nada; modifican directamente a la variable
El último argumento es la base
*/
ltoa(decimal, cadena, base);
printf("El numero en base %d es: %s\n", base, cadena);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment