Найти - Пользователи
Полная версия: Из двоичного кода в шестнадцатеричный
Начало » Python для новичков » Из двоичного кода в шестнадцатеричный
1
idmon
Каким, наиболее простым, способом можно превратить двоичное число хранящееся в кортеже, например

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

BF
Nik
>>> 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'
idmon
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB