Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2011 13:48:28

g10k
От:
Зарегистрирован: 2010-09-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание шестнадцатиричных последовательностей.

Привет.

Может кто-то уже сталкивался. Вопрос такой. как можно создать последовательность из шестнадцатиричных кодов. Просто можно присвоить строке
s ='\xab\x0c\xc0'
А можно ли создать ее имея строки ‘ab’, ‘0c’, ‘c0’

Спасибо за внимание



Офлайн

#2 Июнь 4, 2011 14:29:27

g10k
От:
Зарегистрирован: 2010-09-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание шестнадцатиричных последовательностей.

Вопрос решен chr(int('ab',16))+chr(int('0c',16))+chr(int('c0',16))



Офлайн

#3 Июнь 7, 2011 11:10:07

Gradient
От:
Зарегистрирован: 2009-06-03
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание шестнадцатиричных последовательностей.

Хм… Можно ещё так:

from binascii import hexlify as hex
from binascii import unhexlify as bin

t = bin('abcdef')
print(t)
t = hex(t)
print(t)

>>>
b'\xab\xcd\xef'
b'abcdef'



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version