Выяснить, как число представляется в шестнадцатеричной форме

Я не понимаю, так легко с циклом. Почему другие сложности сложны?

abc = [(1531,), (4325,), (9204,)]
def_ = []

for i in abc:
    def_.append(str(i[0]))

print(def_)
0
задан jayp 19 January 2019 в 23:38
поделиться

1 ответ

Эти числа хранятся в виде целых чисел со знаком с прямым порядком байтов, как количество десятитысячных.

для примера: число «20» представлено в этом файле в шестнадцатеричной форме как «40 0D 03 00».

0x00030d40 = 200000.

"- 213.6287": "21 67 DF FF"

0xffdf6721 = -2136287.

"- 500.3366": "9A A7 B3 FF"

0xffb3a79a = -5003366.

0
ответ дан duskwuff 19 January 2019 в 23:38
поделиться
Другие вопросы по тегам:

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