我想取一个0到255之间的整数,将其转换为十六进制字符串,例如。 '\xff'
然后将其转换为字节,最后得到b'\xff'
。我曾假设以下内容可行。
data_num = 255
data = chr(data_num)
data_byte = data.encode()
任何帮助将不胜感激
答案 0 :(得分:2)
您是否考虑过使用内置的hex
功能?
data = hex(255)
data = data.encode()
print(data, type(data))
输出:
b'0xff' <class 'bytes'>