Что нового

[Данные, строки] Конвертировать в десятичные

musicstashall

Знающий
Сообщения
322
Репутация
7
Имею цвет $Color = 3288365271
Конвертирую в HEX:
Код:
$lColor= StringFormat("%02X%02X%02X", $Color)


Получаю цвет с альфой: C40078D7
Теперь пытаюсь конвертировать обратно:

Код:
$nColor = Dec($lColor)


Получаю отрицательное значение: -1006602025
Стопудово делаю неправильно. Плиз, дайте дельный совет.

ПС: что за формат 3288365271??
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
musicstashall
Конвертирую в HEX
Для конвертации в hex есть одноимённая функция
Код:
Hex()


Получаю отрицательное значение
Флаг добавьте
Код:
$nColor = Dec($lColor, 2)


что за формат 3288365271
Десятичное представление числа: три миллиарда двести восемьдесят восемь миллионов... ;)

А к чему такие сложности? Преобразовать цвет в шестнадцатиричное представление - это понятно. А обратно зачем?
 
Автор
M

musicstashall

Знающий
Сообщения
322
Репутация
7
OffTopic:
InnI сказал(а):
А к чему такие сложности? Преобразовать цвет в шестнадцатиричное представление - это понятно. А обратно зачем?

Решаю задачи по колоризации виндовс, были ошибки, вот, щупал со всех сторон, теперь устранил. Вы опять помогли) Спасибочки
 
Верх