Уведомления

Группа в Telegram: @pythonsu

#1 Май 12, 2011 20:27:06

idmon
От:
Зарегистрирован: 2011-04-03
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Из двоичного кода в шестнадцатеричный

Каким, наиболее простым, способом можно превратить двоичное число хранящееся в кортеже, например

t = [1, 0, 1, 1, 1, 1, 1, 1]
в шестнадцатеричное:

BF



Офлайн

#2 Май 12, 2011 20:46:46

Nik
От:
Зарегистрирован: 2010-01-10
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Из двоичного кода в шестнадцатеричный

>>> t = [1, 0, 1, 1, 1, 1, 1, 1]
>>> hex(int("".join((str(i) for i in t)), 2))
'0xbf'
>>> "{0:x}".format(int("".join((str(i) for i in t)), 2))
'bf'
>>> "{0:X}".format(int("".join((str(i) for i in t)), 2))
'BF'



Офлайн

#3 Май 12, 2011 21:53:42

idmon
От:
Зарегистрирован: 2011-04-03
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Из двоичного кода в шестнадцатеричный

Спасибо.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version