Home > Web Mania > Convertire numeri in qualsiasi base

Convertire numeri in qualsiasi base

Con due semplici funzioni è possibile convertire i numeri in qualsiasi base (minore di 26).

Ho posto minore di 26, in modo da utilizzare le lettere dell’alfabeto maiuscole dalla A alla Z.

function num2numBase(number,base){
var rs = "";
var digit = "";
if (base gt 25) {
return "Wrong base";
}
while (number gte base){
number = int(number / base);
digit = num2letter((number MOD base));
rs = digit & rs;
}
if (number gt 0){
rs = num2letter(number) & rs;
}
return rs;
}
function num2letter(number){
if (number gt 9){
// A corrisponde a 65 in ascii, quindi 65 - 10 = 55
number = chr(number + 55);
}
return number;
}
<cfoutput>
Convert 15 in base 16: <b>#num2numBase(15,16)#</b>
</cfoutput>

 

 

Approfondimenti online

La tecnologia informatica ha fatto passi da gigante. In modo particolare Google, che con il suo analizzatore di testo, è in grado di proporre collegamenti contestuali a quanto hai appena letto. Questi i link pubblicitari proposti da Adsense.

Categorie: Web Mania Tag:
  1. stefra
    April 18th, 2007 at 17:04 | #1

    Bellissimo!!!! quasi toccante direi!!!

  2. April 18th, 2007 at 17:12 | #2

    E non hai ancora visto tutto. Adesso ti aggiorno il post!!!

  3. April 20th, 2007 at 10:32 | #3

    è una cosa da delirio, adesso mi faccio il mio blog interamente in binario
    huhuhuh mitico!

  4. April 20th, 2007 at 10:42 | #4

    Da uno che ai periti si è fatto il sistema operativo in assembler non mi sembrerebbe una cosa strana!

  1. Ancora nessun trackback.

Additional comments powered by BackType