Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 1, 2012 14:27:44

3ka5_cat
Зарегистрирован: 2012-08-06
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Int из read-write buffer

Доброго времени суток.
Из sqlite базы получаю blob, который представляется в виде read-write buffer ptr, делаю с него срез дворда. Вопрос как кастануть срез в int ?

Офлайн

#2 Ноя. 1, 2012 16:27:48

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Int из read-write buffer

Код?

Догадка: struct.unpack() или struct.unpack_from()

import struct
num = struct.unpack('i', data)

Офлайн

#3 Ноя. 1, 2012 16:48:39

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Int из read-write buffer

reclosedev
struct.unpack('i',
Надо обязательно указывать endianness, иначе берется родная для платформы.

Офлайн

#4 Ноя. 1, 2012 16:49:02

3ka5_cat
Зарегистрирован: 2012-08-06
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Int из read-write buffer

То, что надо, спасибо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version