31.01.2013, 02:05
|
#6
|
Местный
Регистрация: 08.03.2011
Сообщений: 236
Сказал Спасибо: 31
Имеет 73 спасибок в 30 сообщенях
|
мельком глянул код, сколько на это ушло времени ?
бросилось в глаза...
Цитата:
Код:
def t_pck(self,x): #binascii.b2a_hex(data)
x= struct.unpack('B'* len(x), x)
y=[]
for i in range(len(x)):
y.append(hex(x[i]))
z = (" ".join(y).replace('0x', ' ')+' ')
z = z.replace(' 0 ',' 00 ')
z = z.replace(' 1 ',' 01 ')
z = z.replace(' 2 ',' 02 ')
z = z.replace(' 3 ',' 03 ')
z = z.replace(' 4 ',' 04 ')
z = z.replace(' 5 ',' 05 ')
z = z.replace(' 6 ',' 06 ')
z = z.replace(' 7 ',' 07 ')
z = z.replace(' 8 ',' 08 ')
z = z.replace(' 9 ',' 09 ')
z = z.replace(' a ',' 0a ')
z = z.replace(' b ',' 0b ')
z = z.replace(' c ',' 0c ')
z = z.replace(' d ',' 0d ')
z = z.replace(' e ',' 0e ')
z = z.replace(' f ',' 0f ')
z = z.replace(' ',' ')
return z
|
Код:
def t_pck(self, b_srt):
return ' '.join(["%02X" % x for x in b_str])
получим строку такого вида 91 EC 02 00 B9 EE F8 75 2C 2C BF 45 или "%02x" будут маленькие буквы
Последний раз редактировалось lamo386, 31.01.2013 в 02:12.
|
|
|