Come convertire i colori in formato RGB in formato Hex e viceversa?
Per esempio, convertire '#0080C0'
in (0, 128, 192)
.
Presumo che tu intenda la notazione esadecimale in stile HTML, cioè #rrggbb
. Il tuo codice è quasi corretto, tranne che hai invertito l'ordine. Dovrebbe essere:
var decColor = red * 65536 + green * 256 + blue;
Inoltre, usare i bit-shift potrebbe renderlo un po' più facile da leggere:
var decColor = (red << 16) + (green << 8) + blue;