Ciao, ho un problema con la conversione di numeri in stringhe esadecimali. Sto manipolando i colori di un mc e devo convertire un numero (colori RGB) in una stringa esadecimale, uso la funzione num.toString(16);
il problema è che mi mangia gli zeri iniziali. Per esempio:
col="0000FF";
num=parseInt(col, 16);
stringaColore=num.toString(16); // rende FF e non 0000FF;
col="00FF00";
num=parseInt(col, 16);
stringaColore=num.toString(16); // rende FF00 e non 00FF00;
col="FF0000";
num=parseInt(col, 16);
stringaColore=num.toString(16); // rende FF0000;
come posso fare a mantenere gli zeri?