Уведомления

Группа в Telegram: @pythonsu

#1 Июль 24, 2008 16:53:11

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертирование больших чисел в байтовоую строку

ничё поищу главное что есть куда копать :)



Офлайн

#2 Июль 24, 2008 22:45:08

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертирование больших чисел в байтовоую строку

Я провел серию экспериментов с переменными.
Из них следует, что объект такого длинного числа занимет в памяти 152 байта.
Однако, ctypes.string_at(id(pub_key), 152) - на вид ничего похожего не выдает.

А вот строку например, видно:

ctypes.string_at(id('mama mila ramu'), 100)
и int видно:
a = 1
print ctypes.string_at(id(a),12)
print struct.pack('i', a)
Из чего следует, что всетки long хранится там в каком-то ином виде.

А вот в каком именно…. видимо надо уже исходники питона подымать надо.



Отредактировано (Июль 24, 2008 22:54:07)

Офлайн

#3 Июль 24, 2008 23:22:35

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертирование больших чисел в байтовоую строку

Офлайн

#4 Июль 25, 2008 10:08:38

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Конвертирование больших чисел в байтовоую строку

Большое спасибо.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version