Блок преобразования DEC значения в HEX (String)

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Ответить
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Блок преобразования DEC значения в HEX (String)

#1

Сообщение Сергей » 07.10.2015{, 12:08}

В одном проекте необходимо было на вэб странице изменять цвет показания температуры, в зависимости от температуры. Типа при низкой темп., значение температуры. или другой текст - синий, а по мере увеличения плавно меняется на красный.
В HTML это можно сделать при помощи тэга цветной текст, где "#AD1CDF" - константа значения цвета в HEX формате. Соответственно в FLProg необходимо, в теле страницы, указать следующее: цветной текст. Обязательно с двумя кавычками!
Но вместо значения цвета указываем имя входа блока вэб сервера, а на этот вход подаем уже переменную со значением цвета.
Встал вопрос как переменную Float(или int), которую нам дает датчик температуры, перевести в HEX формат с типом String. И ее подставить в код страницы. 
В HTML есть еще возможность указать значение цвета в десятичном или процентном формате, но для этого надо в заголовке страницы определять стили. С этим уже возникли проблемы, у меня по крайней мере.

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Блок преобразования DEC значения в HEX (String)

#2

Сообщение Oleg1345140 » 11.10.2015{, 18:25}

Если значение не велико (из 6 НЕХ цифр изменять например 2) то можно поступить следующим способом: берем схему подходящей советской микросхемы (шифратор дешифратор) и по ним строим преобразование интеджера в десятичный формат из десятичного в двоичный из двоичного в шетнацетиричный и при помощи него управляем строковыми перемееными. немного сложно но зато реализуемо. Возможно существует более простой способ преобразования но пока в голову ничего проще не пришло. Если нужно поробую накидать пример.

Andrej
Рядовой
Сообщения: 84
Зарегистрирован: 13.07.2017{, 17:30}
Репутация: 0

Блок преобразования DEC значения в HEX (String)

#3

Сообщение Andrej » 30.08.2017{, 11:37}

А блок то собран? Можно увидеть?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Блок преобразования DEC значения в HEX (String)

#4

Сообщение rw6cm » 30.08.2017{, 12:09}

Andrej писал(а):А блок то собран? Можно увидеть?

СпойлерПоказать
Вложения
4846306.png
Win10-64, FLProg (portable)

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

Блок преобразования DEC значения в HEX (String)

#5

Сообщение Cancertanly » 20.11.2017{, 12:08}

доброго всем времени суток. подскажите пожалуйста как полученную строку с HEX преобразовать в десятичное число? ткните носом, может не нашел?
дело в том что пытаю RDM-6300, а он по ТХ- номер карты в НЕХ- передает, а мне хочется в десятичном... 
заранее спасибо.
Последний раз редактировалось Cancertanly 20.11.2017{, 12:10}, всего редактировалось 1 раз.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

Блок преобразования DEC значения в HEX (String)

#6

Сообщение starshoy81 » 20.11.2017{, 12:12}

Cancertanly, картинку из четвертого сообщения гляньте, там из строки в число можно преобразовать.

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

Блок преобразования DEC значения в HEX (String)

#7

Сообщение Cancertanly » 20.11.2017{, 12:23}

starshoy81, все бы хорошо, только этот блок конвертирует первые две цифры и то округляет.... а у меня должно получится 7ми значное число, получается не то..
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

Блок преобразования DEC значения в HEX (String)

#8

Сообщение starshoy81 » 20.11.2017{, 12:47}

Cancertanly, по идее надо разбирать строку на символы, их преобразовывать и потом слеплять в последовательность чисел.

Ответить

Вернуться в «Новые»