Форум сайта python.su
0
Всем привет.
Опрашиваю прибор, документации нет.
Знаю что вот из этих байт
[0x3B, 0xF1, 0x30, 0x39]
Отредактировано FishHook (Июнь 15, 2020 13:54:15)
Офлайн
44
https://pythonworld.ru/osnovy/vstroennye-funkcii.html
https://pythonworld.ru/tipy-dannyx-v-python/spiski-list-funkcii-i-metody-spiskov.html
def main(the_list): return [int(i) for i in the_list] if __name__ == '__main__': что_то = [0x3B, 0xF1, 0x30, 0x39] итого = main(что_то) print(итого)
[59, 241, 48, 57]
и вставьте ссылку на его url Отредактировано AD0DE412 (Июнь 15, 2020 15:30:25)
Офлайн
857
SvetВидимо, неверные ожидания у тебя. Либо ждёшь не то, либо принял не то.
А что сделать, чтобы получить вторую часть не пойму…
Офлайн
44
Svetблин тока щаз дошло че нужно часть после запятой
должно получиться два числа 59,941 и 48,223.
и вставьте ссылку на его url Отредактировано AD0DE412 (Июнь 15, 2020 18:45:34)
Офлайн
124
Svet
Опрашиваю прибор, документации нет.
Знаю что вот из этих байт
Офлайн
124
посмотрите,может что-то наподобие этогоYour text to link here…
Офлайн
124
AD0DE41259,(241*4)
Отредактировано xam1816 (Июнь 15, 2020 22:56:21)
Офлайн
44
мне мыслилось намного иначе
как то так
59, round(241*(941.0 / 241.0))
ps хм с округлением все не так просто в питоне … и по разному
и вставьте ссылку на его url Отредактировано AD0DE412 (Июнь 16, 2020 06:49:52)
Офлайн
7
AD0DE412 расслабитесь, ТС уже получил ответ на вопрос. Тут скажу, что вторая часть hex это, то что после запятой, и тут не нужно никакое округление или деление на непонятные числа.
Офлайн
44
ну это не чуствую ни кокого напрежения но за заботу спасибо …
ваше решение …
и вставьте ссылку на его url Отредактировано AD0DE412 (Июнь 16, 2020 18:00:39)
Офлайн