Задать вопрос
@KPEBETKA

Что происходит внутри функции модуля struct?

Имеется код вида:
import struct
print struct.unpack('>Q', '12345678')[0]


Нужно получить ровно такой же результат работы этого кода, но без использования struct'а
  • Вопрос задан
  • 172 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
@KPEBETKA Автор вопроса
>>> print ord('1') + (ord('2') * 2**8) + (ord('3') * 2**16) + (ord('4') * 2**24) + (ord('5') * 2**32) + (ord('6') * 2**40) + (ord('7') * 2**48) + (ord('8') * 2**56)
4050765991979987505
>>> struct.unpack('Q', '12345678')
(4050765991979987505,)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы