Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 19, 2009 11:39:22

mempfis
От:
Зарегистрирован: 2008-12-09
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как посмотреть отдельные байты числа типа float

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

Т.к. опыта в питоне маловато то на ум не приходит ничего толкового.
Есть мысли перевести float-число в строку а потом выполнить всё что нужно для формирования float-числа. Но мне этот путь кажется долгим и слишком заумным.
Раз это число есть то гдетож оно хранится, значит можно получить доступ к нему и к отдельным его байтам.
Заранее спасибо всем кто поможет советом как поступить в данной ситуации :)



Офлайн

#2 Фев. 19, 2009 11:55:03

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Как посмотреть отдельные байты числа типа float

модуль struct?!



Офлайн

#3 Фев. 19, 2009 13:44:22

mempfis
От:
Зарегистрирован: 2008-12-09
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как посмотреть отдельные байты числа типа float

igor.kaist
модуль struct?!
Большое спасибо :)
Похоже именно то что мне нужно :)



Офлайн

#4 Фев. 20, 2009 12:17:30

mempfis
От:
Зарегистрирован: 2008-12-09
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как посмотреть отдельные байты числа типа float

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

P.S. я мог бы приложить файл с описанием того что поддерживает интерпретатор питона в модеме, но не вижу как прикладывать файлы.



Офлайн

#5 Фев. 20, 2009 14:00:57

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Как посмотреть отдельные байты числа типа float

—————-
PS: Сорри недосмотрел, что telit.

Отредактировано (Фев. 20, 2009 14:02:32)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version