2014-10-31 2 views
0

Я вычислил хэш-код для слова «тропический», используя алгоритм Adler32. В результате получается число «260768607» Как преобразовать вышеуказанный номер в его двоичное представление? СпасибоПреобразование хэш-кода в его двоичное представление

+0

Какой язык вы используете? Нам нужна дополнительная информация. – phantom

+0

Я хотел бы сделать это в Python –

ответ

1

Вы можете сделать это с помощью встроенной функции bin().

Так что для вашего номера это будет выглядеть так:

bin(260768607) # Result: '0b1111100010110000001101011111' 

Надеется, что это помогло, удачи!

Edit: Если вам нужно слишком удалить 0b часть, вы можете использовать этот код:

int(str(temp)[2:]) 
+0

Отличный человек! Один последний вопрос: я получаю этот результат «0b111 ....». Что это за «б»? –

+0

0b - префикс, означающий «двоичный». Аналогично 0x, что означает «шестнадцатеричный». Вы можете удалить, используя предпочтительную строку replace/substring/whatever function. – mcmonkey4eva

+0

Аналогично, так же, как и для шестнадцатеричного значения в шестнадцатеричном значении в python, двоичному значению предшествует 0b. Если вы хотите, я могу обновить свой первоначальный ответ, чтобы получить строку/int без 0b, если вам будет проще. – phantom

Смежные вопросы