Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 18, 2009 16:43:54

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

генерация числа размером в 512 бит

Ed
В таком случае - коварный вопрос: сколько бит в символе? И как число в битовом представлении будем конвертить в строку?
GDK
Вероятно, если нужно получить строчку из 511 единиц - стоит написать ‘1’*511 и не морочить голову с числами.



Офлайн

#2 Сен. 18, 2009 17:39:47

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

генерация числа размером в 512 бит

hashlib.sha512( str( random.randrange(2 ** 512) ) ).digest()
:)



Офлайн

#3 Сен. 18, 2009 17:43:40

GDK
От:
Зарегистрирован: 2009-08-21
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

генерация числа размером в 512 бит

pochechyev
число определенного размера, например 512 бит.
Наглядность. ‘1’*511-нет ‘1’*512-да.



Офлайн

#4 Сен. 18, 2009 21:09:16

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

генерация числа размером в 512 бит

Андрей Светлов
Ed
В таком случае - коварный вопрос: сколько бит в символе? И как число в битовом представлении будем конвертить в строку?
Я наверное не понял вопроса.
Давайте на простом примере.
Число 7 в битовом представлении, сконверченое в строку:'111', длина 3 символа. такая же длина будет еще и у чисел 4,5,6, но не у больших: 8 - ‘1000’, 4 символа, и не у меньших: 3 - ‘11’, 2 символа и так далее.
Соответственно я понял задачу так, что человек хочет сгенерировать число битовое представление которого будет определенной длины.
Наверное лучше у топикстартера спросить что он действительно имел в виду, но я думаю, что я прав.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version