Доброго дня друзья, подскажите пожалуйста в каком формате возвращает кибор текст, к примеру цвет одного и того же цвета в кибор и в фотошоп в формате хекс разный а вот по RGB одинаковый как такое возможно я не понимаю
Фотошоп - #08434d
Кибор - 5063432
RGB в том и в другом случае одинаковый rgb(8, 67, 77)
1. ivantu - 14 Августа, 2020 - 07:09:22 - перейти к сообщению
2. Zireael - 14 Августа, 2020 - 07:18:00 - перейти к сообщению
Цитата:
Фотошоп - #08434d
Кибор - 5063432
Кибор - 5063432
#08434d - шестнадцатеричный формат
5063432 - десятичный формат
Цитата:
#08434d
08(hex) это 8 в десятичной
43(hex) - 67 в десятичной
4d(hex) - 77 в десятичной
3. ivantu - 14 Августа, 2020 - 07:20:13 - перейти к сообщению
Спасибо, понял.
(Добавление)
А как конвертировать? Что то в интернете нет конвертеров цвета из 16 в 10 сятичную систему
(Добавление)
А как конвертировать? Что то в интернете нет конвертеров цвета из 16 в 10 сятичную систему
4. Zireael - 14 Августа, 2020 - 07:28:27 - перейти к сообщению
5. Kibor - 14 Августа, 2020 - 09:04:13 - перейти к сообщению
CODE:
/*
#08434d = (По байтам) 08 43 4d 00 = int 5063432
Десятичное Число int 5063432 в памяти будет так находитьмся по байтам в hex
08 43 4d 00
Читаться это число будет справа налево.
*/
//Что бы преобразовать 08434d можно просто засунуть его побайтам (в 4 байта) в массив char
char char_hex[4];
char_hex[0]=8;//08
char_hex[1]=67;//43
char_hex[2]=77;//4D
char_hex[3]=0;//00
//И прочитать по этому адресу число int
int a=addressi(address(#char_hex[0]));//Читаем число int лежащее по адрессу начала массива char_hex
messagebox (a);
//Либо заюзать codhexi
a=(codhexi(#char_hex[0], 4));
messagebox (a);
#08434d = (По байтам) 08 43 4d 00 = int 5063432
Десятичное Число int 5063432 в памяти будет так находитьмся по байтам в hex
08 43 4d 00
Читаться это число будет справа налево.
*/
//Что бы преобразовать 08434d можно просто засунуть его побайтам (в 4 байта) в массив char
char char_hex[4];
char_hex[0]=8;//08
char_hex[1]=67;//43
char_hex[2]=77;//4D
char_hex[3]=0;//00
//И прочитать по этому адресу число int
int a=addressi(address(#char_hex[0]));//Читаем число int лежащее по адрессу начала массива char_hex
messagebox (a);
//Либо заюзать codhexi
a=(codhexi(#char_hex[0], 4));
messagebox (a);
6. ivantu - 14 Августа, 2020 - 11:33:46 - перейти к сообщению
спасибо!