Как цифры и буквы различаются в шестнадцатеричных цветах? - PullRequest
0 голосов
/ 11 мая 2018

Я посмотрел, как работают шестнадцатеричные цветовые коды, по большей части это кажется довольно простым.Но одна вещь, которую я не понимаю.Если у меня есть код # 37136F, как 6 и F работают вместе?Означает ли это, что два числовых значения складываются вместе?Значит, синее значение равно 21?Или они складываются как: 615?Если его сложить вместе (что мне кажется наиболее логичным способом), то максимальное значение, которое вы можете получить, равно 30, что дает мне диапазон от 0 до 30 ... Я чувствую, что это неправильно, пожалуйста, просветите меня.

1 Ответ

0 голосов
/ 11 мая 2018

Сначала вы разбиваете шестнадцатеричный код на пары цифр (поэтому #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.

...