¿Cómo convierto hex a RGB a mano?
Divide el código en tres pares y lee cada uno como un número en base 16: el primer dígito por 16, más el segundo. Para #1E90FF son 1×16+14 = 30, 9×16+0 = 144 y 15×16+15 = 255, así que rgb(30, 144, 255).
¿RGB es más preciso que hex?
No. Los dos dan rojo, verde y azul de 0 a 255, hex en base 16 y rgb() en base 10, así que los tres canales se convierten con exactitud en ambos sentidos. Un alfa se escribe con tres decimales en rgba(), y aun así se lee de vuelta como los mismos dos dígitos hex.
¿Qué significa un código hex de ocho dígitos?
Los dos últimos dígitos son el alfa, la opacidad, de 00 para transparente a FF para opaco: #1E90FF80 es ese azul con cerca de la mitad de opacidad. Android escribe el alfa primero, y por eso un código pegado con 0x se lee así.
¿Cómo obtengo el código hex de un color rgb()?
Pega el rgb() en el mismo campo y copia la línea HEX. También sirve un 255, 136, 0 a secas, y rgb(255 136 0) con espacios.