Convertitore di base in C e Javascript
inserito nella categorie: C, Javascript
marchiato con i tag: algoritmo, base, c, convertitore, javascript, matematica
Oggi mi son dilettato nel creare un semplice convertitore di base di un numero, da qualsiasi base a qualsiasi altra base.
L’ algoritmo è semplice: utizza una tabella di simboli contentente prima i numeri poi le lettere dell’alfabeto (potete ovviamente modificare questa tabella cambiando la variabile SYMBOLS e rendendo quindi il convertitore dotato di una tabella simboli più ampia), quindi converte il numero in entrata di base X in base decimale, per poi riconvertirlo con l’algoritmo dei resti consecutivi in base Y.
Per utilizzare il programma, basta usare la funzione chiamata con base_converter(NUM, BASEFROM, BASETO).
Vi lascio il codice, per chi avesse problemi non esiti a chiedere:
Versione C
Versione Javascript
In javascript il tutto è fattibile tramite questa semplice riga di codice:
function base_converter(num, basefrom, baseto) {
return parseInt(num, basefrom).toString(baseto);
}
Commenti (1)
spettacolo, come sempre!
Commenta anche tu!