我有
2bytes=0x1AFF
我希望拆分变量" 2Bytes"在一个自变量中保存0x1A,在另一个自变量中保存0xFF。将第一个字节保存在一个变量中,将第二个字节保存在另一个变量中:
Byte1=0x1A
Byte=0xFF
我该怎么做?谢谢
答案 0 :(得分:3)
我会使用按位和&
以及位移>>
运算符:
value = 0x1AFF
values = []
while value != 0:
values.append(value & 0xFF)
value = value >> 8
print(values)
# [255, 26]
# ==
# [0xFF, 0x1A]
这应该产生value
的字节(以相反的顺序)作为变量values
中的列表。