基于python3 的一些应用
1. hexstring to bytearray
str=''
for x in range(16):
str+='ff'
bb=bytearray.fromhex(str)
print(bb)
2.bytearray to hexstring
bytearray.decode()这种方式很常见但是会出错
所以我们只需要将byte array的数值转为hexstring类型的值
sss=''.join([hex(c).replace('0x', '') for c in bb]) #但是当hex(0)输出是0x0,所以是一位的为了保证2位格式应该更改
sss = ''.join(['%02X' % i for i in bb])print ("sss",sss)
3. ord and chr
str1='asdfasdf123123'
for i in rang(len(str1)):
print chr(ord(str1[i])-1)
3.bytes bytearray
a = bytes(range(15))
a b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e'