Почему 16 777 216 цветов

Каждый канал кодируется одним байтом (8 бит) — это 256 уровней. Три канала дают 24 бита на пиксель: 256 × 256 × 256 = 16 777 216 оттенков. Запись вида #2563EB — это три шестнадцатеричных байта подряд: R, G и B. Теория — в уроках о кодировании графики в 7 классе и 10 классе.