Как цифры и буквы различаются в шестнадцатеричных цветах?
Я посмотрел на то, как работают шестнадцатеричные цветовые коды, по большей части это кажется довольно простым. Но одна вещь, которую я не понимаю. Если у меня есть код #37136F, как 6 и F работают вместе? Означает ли это, что два числовых значения складываются вместе? Значит, синее значение равно 21? Или они складываются как: 615? Если это сложить вместе (что мне кажется наиболее логичным способом), то максимальное значение, которое вы можете получить, составляет 30, что дает мне диапазон от 0 до 30... Я чувствую, что это не правильно, пожалуйста, просветите меня,
1 ответ
Сначала вы разбиваете шестнадцатеричный код на пары цифр (так #37136F
становится 37
, 13
, а также 6F
), и это значения для красного, зеленого и синего соответственно. Давайте сосредоточимся на синем компоненте, 6F
,
6F
является двухзначным шестнадцатеричным числом (основание 16). Как только 25
в базе 10 на самом деле 2*10 + 5
, 6F
в шестнадцатеричном на самом деле 6*16 + 15 = 111
в базе 10. В общем, если X
а также Y
шестнадцатеричные цифры (0
через F
), затем XY
в базе 16 есть X*16 + Y
,
Обратите внимание, что минимальное и максимальное двузначные шестнадцатеричные числа 00
а также FF
соответственно, которые равны 0*16 + 0 = 0
а также 15*16 + 15 = 255
соответственно. Вот почему значения RGB варьируются от 0
в 255
включительно, когда написано в базе 10.