Как цифры и буквы различаются в шестнадцатеричных цветах?

Я посмотрел на то, как работают шестнадцатеричные цветовые коды, по большей части это кажется довольно простым. Но одна вещь, которую я не понимаю. Если у меня есть код #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.

Другие вопросы по тегам