Найти - Пользователи
Полная версия: Как посмотреть отдельные байты числа типа float
Начало » Python для новичков » Как посмотреть отдельные байты числа типа float
1
mempfis
Добрый день
Есть такая задача - необходимо 4хбайтное число float разбить на составляющие байты и вывести их в hex или dec форматах.
Например 12,5d = 11000001 01001000 00000000 00000000b = C1 48 00 00h

Т.к. опыта в питоне маловато то на ум не приходит ничего толкового.
Есть мысли перевести float-число в строку а потом выполнить всё что нужно для формирования float-числа. Но мне этот путь кажется долгим и слишком заумным.
Раз это число есть то гдетож оно хранится, значит можно получить доступ к нему и к отдельным его байтам.
Заранее спасибо всем кто поможет советом как поступить в данной ситуации :)
igor.kaist
модуль struct?!
mempfis
igor.kaist
модуль struct?!
Большое спасибо :)
Похоже именно то что мне нужно :)
mempfis
igor.kaist
модуль struct?!
Модуль тот что нужен, но в моём питоне его нет :(
Использую TelitPy1.5.2+_v4.1 для написания скрипта для GPRS-модема.
Интерпретатор питона зашит внутри модема и он не поддерживает этот модуль. Мне нужно зашить его в виде файла.
Нашёл на компе в папке \Python26\Lib файл struct.py. В нём написано:
from _struct import *
from _struct import _clearcache
и всё :(
Подскажите пожалуйста как мне добраться до файла struct в котором есть нужная мне функция pack!!!

P.S. я мог бы приложить файл с описанием того что поддерживает интерпретатор питона в модеме, но не вижу как прикладывать файлы.
Ferroman
—————-
PS: Сорри недосмотрел, что telit.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB