¿Cómo convertir colores en formato RGB a formato Hex y viceversa?
Por ejemplo, convertir '#0080C0'a
(0, 128, 192)`.
Supongo que te refieres a la notación hexadecimal de estilo HTML, es decir, #rrggbb
. Tu código es casi correcto, excepto que tienes el orden invertido. Debería ser:
var decColor = red * 65536 + green * 256 + blue;
Además, el uso de cambios de bits podría hacer que sea un poco más fácil de leer:
var decColor = (red << 16) + (green << 8) + blue;