利用&方法处理
bdata=[129,130,144,131,4,48]
new_pha_color=[]
pha_demand=[]
for i in range(6):
list_4=bdata[i] & 0x7f #仅获取后七位数据 0x7f为1111111,也可以是127
list_5=bdata[i] & 0x80 #仅获取第一位数据(高位) 0x80为10000000,也可以是128
new_pha_color.append(list_4)
pha_demand.append(list_5)
print(new_pha_color)
print(pha_demand)
运行结果:
[1, 2, 16, 3, 4, 48]
[128, 128, 128, 128, 0, 0]