我有此测试= b“ \ x05 \ x08 \ x06 \ x04 \ x01 \ x05”,并希望从中获取此结果:result = b“ \ x50 \ x80 \ x60 \ x40 \ x10”这是一半每个邻居的字节数。谢谢
所以:
test=b"\x05\x08\x06\x04\x01\x05"
result=b"\x50\x80\x60\x40\x10"
out = bytes((test[i]%16)*16 + test[i+1]//16 for i in range(len(test)-1))
print((out))
# b'P\x80`@\x10'
((由于某些值与可打印字符的ASCII码匹配,因此这些字符将在此处打印,而不是\x..
表示形式]