Convertitore di base in C e Javascript

inserito nella categorie: C, Javascript
marchiato con i tag: , , , , ,
base_converter

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);
}

Se hai letto questo articolo, potrebbero interessarti anche:

Commenti (1)

Commenta anche tu!