Я читаю значения от чего-то в Python. Значения приходят в странном формате. В документации сказано:Как преобразовать этот формат RGB в Python
Color is represented by a single value from 0 to 8355711. The RGB(r,g,b) function calculates ((R*127 x 2^16) + (G*127 x 2^8) + B*127), where R, G and B are values between 0.00 and 1.00
Som, красный цвет имеет значение 16712965
Я хотел бы знать, как «распаковать» эти значения как кортеж или что-то, но борюсь с этой математикой. Если это невозможно, способ конвертировать это значение в значение rgb каким-то образом будет отличным. Пожалуйста помоги! Спасибо
Вы пробовали делиться? –
Да, но я не уверен, как я могу разделить одно целое на три ... – Startec
Все, что он делает, это преобразование его в шестнадцатеричное (умножение на степенями 2 - это то же, что и сдвиги бит). Попробуйте переходить на googling взад и вперед между шестнадцатеричным и rgb, он покрыт повсюду, включая так, например, здесь http://stackoverflow.com/questions/214359/converting-hex-color-to-rgb-and-vice-versa –