Найти - Пользователи
Полная версия: Конвертирование больших чисел в байтовоую строку
Начало » Python для экспертов » Конвертирование больших чисел в байтовоую строку
1 2 3 4 5 6
Ferroman
2 лишних преобразования или вызвать спрятанный метод
Конечно преобразования.

Explicit is better than implicit.
Readability counts.
shiza
Я теперь еще больше уверен, что такое длинное число не хранится напрямую.
evgenyl
Ferroman
2 лишних преобразования или вызвать спрятанный метод
Конечно преобразования.

Explicit is better than implicit.
Readability counts.
идите в майкрософт вам туда дорога
не думайте что я вас хочу обидеть просто вы мыслите их методами
ZAN
Уважаемый evgenyl, прежде чем делать такого рода заявления, следует для начала прочесть правила (подсвечены красненьким)
Ferroman

Смеялся от души :D
evgenyl
shiza
Я теперь еще больше уверен, что такое длинное число не хранится напрямую.
У всех типов чисел есть свой стандарт хранения, я использую сишную библиотеку шифрования, которая принимает этот ключ в параметры как раз как байтовую строку, си хрант его так как удобней всего с ним работать
имхо разработчикам питоноа незачем придумывать свой велосипед, сам питон написан на си и удобней всего с ним работать сишными методами
shiza
Вот медленный вариант =)
rez = ''
while pub_key > 0:
rez = struct.pack('>I', pub_key & 0xffffffffL) + rez
pub_key = pub_key >> 32
evgenyl
ZAN
Уважаемый evgenyl, прежде чем делать такого рода заявления, следует для начала прочесть правила (подсвечены красненьким)
я же человека не оскорбил, наоборот порадовал
или у вас тут майрософт ругательное слово ?
evgenyl
shiza
Вот мой вариант за один проход:
rez = ''
while pub_key > 0:
rez = struct.pack('>I', pub_key & 0xffffffffL) + rez
pub_key = pub_key >> 32
ооо отличная идея не совсем что хотел но всё же, нужно будет проверить как быстрей
shiza
evgenyl
ооо отличная идея не совсем что хотел но всё же, нужно будет проверить как быстрей
Можно не проверять, он в 5 раз медленнее =)
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