Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: внутри...
ivantu
Отправлено: 14 Августа, 2020 - 15:09:22
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Доброго дня друзья, подскажите пожалуйста в каком формате возвращает кибор текст, к примеру цвет одного и того же цвета в кибор и в фотошоп в формате хекс разный а вот по RGB одинаковый как такое возможно я не понимаю

Фотошоп - #08434d
Кибор - 5063432
RGB в том и в другом случае одинаковый rgb(8, 67, 77)
 
 Top
Zireael
Отправлено: 14 Августа, 2020 - 15:18:00
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Фотошоп - #08434d
Кибор - 5063432

#08434d - шестнадцатеричный формат
5063432 - десятичный формат
 Цитата:
#08434d

08(hex) это 8 в десятичной
43(hex) - 67 в десятичной
4d(hex) - 77 в десятичной
 
 Top
ivantu
Отправлено: 14 Августа, 2020 - 15:20:13
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Спасибо, понял.
(Добавление)
А как конвертировать? Что то в интернете нет конвертеров цвета из 16 в 10 сятичную систему
 
 Top
Zireael
Отправлено: 14 Августа, 2020 - 15:28:27
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
А как конвертировать?

Длл: https://kibor-bot.com/forum/topi...m=6&topic=69
 
 Top
Kibor
Отправлено: 14 Августа, 2020 - 17:04:13
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




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);
 
 Top
ivantu
Отправлено: 14 Августа, 2020 - 19:33:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by