Против рекомендаций онлайн-ресурсов я использую Python для выполнения простого смещения битов в одном из моих сценариев. Сдвиг битов в порядке, это результат, который трудно. Позволь мне объяснить.Преобразование двоичного представления в подписанное 64-битное целое число в Python
У меня 64 битовое двоичное представление а
1000010101010111010101010101010101010101010101010111010101010101
, которые, когда представлены в виде целого числа, должен быть отрицательным. Тем не менее, Python по умолчанию имеет тип long
, что предотвращает подписку номера на первый бит, что дает число 9608242155010487637
.
Как я могу получить Python для распознавания бита знака в 64 бит?
Чтобы уточнить, я использую Python 2.7.
Вы можете найти здесь ответ: http://stackoverflow.com/questions/5305456/python-how-do-i-convert -from-binary-to-base-64-and-back http://stackoverflow.com/questions/27016919/how-to-decode-base64-file-into-binary-in-python –
@ LoïcPoncin Замечательно, что вы ищут цели обмана, но ни один из этих вопросов не имеет особого отношения к этому. –