¿Se asignaron arbitrariamente los valores hexadecimales a sus respectivos colores?

Los códigos de color hexadecimales no son en absoluto aleatorios.

Los códigos hexadecimales son bastante fáciles de entender. Todos los 16,7 millones de colores se determinan mezclando solo tres colores: rojo, verde y azul. Cada color tiene 256 niveles de intensidad, de 0 a 255. 256 cubos es norte de 16,7 millones. La conversión de 255 de decimal a hexadecimal producirá FF (¿parece familiar?) Y 0 será 0 o 00. Entonces # FF0000 significa rojo en su máxima intensidad, no verde y no azul, lo que produce el rojo más puro y saturado. #FFFFFF te dará blanco, la mezcla de todos los espectros de color en su máxima intensidad. Comprender cómo funcionan los hexadecimales le permitirá distinguir un color, o al menos promediarlo, simplemente mirando su código hexadecimal. Mis amigos siempre se asustan cuando lo hago. Si tan solo supieran lo fácil que es en realidad.

Nota: Lo que expliqué es para el sistema de color de 8 bits. Con profundidades más altas (16 bits, 24 bits, 32 bits, 64 bits), los niveles de intensidad pueden estratificarse a mucho más de 256 niveles (65536 por canal para 16 bits y 16777216 para 24 bits: este es el mismo número para un solo canal que para ¡Los tres canales en el perfil de color de 8 bits!). Las pantallas de computadora generalmente muestran perfiles de color de 32 bits, pero las imágenes PNG pueden codificar para perfiles de color de hasta 64 bits.