Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> чтение файла 
V
    Опции темы
Robomozg
Дата 12.4.2009, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 26.12.2006

Репутация: нет
Всего: нет



Имеется файл с текстом, необходимо считывать по 64 бита и представлять в виде числа, для последующей обработке. Подскажите как это можно реализовать. Пробовал file.read(8), но получается строка, а вот как ее преобразовать в число не знаю.  smile 
PM MAIL   Вверх
alex_smirnov
Дата 12.4.2009, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 22.6.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 4



Преобразование в число: int(s), float(s).

Хотя не совсем понятно, что за строку вы получаете, текстовый у вас файл или бинарный и вообще, хотелось бы больше дополнительной информации.
PM GTalk Jabber   Вверх
spSerg
Дата 12.4.2009, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 22.3.2007

Репутация: 4
Всего: 4



Если в лоб, то как-то так:
Код

>>> def extractCode(s):
...     i = 0
...     for c in s:
...         i = (i << 8) | ord(c)
...     return i
>>> hex(extractCode('123'))
'0x313233'

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0634 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.