我在一个列表中有一个三元素tuple
,以及一个 8 位二进制的消息
list = [(15,103,255)]
message = '0110100001100101011011000110110001101111'
我需要一个函数,它会同时接收 3 位消息,然后将每个元素从 转换tuple
为二进制,并用消息中的位替换它的前 3 位。
例如:步骤 1。a = message[0:3]
a = '011'
第2步 : b = '{0:08b}'.format(15)
b = '00001111'
第 3 步: c = '01101111'
第4步 :d = int(c,2)
d = 111
新列表应该是
new_list = [(111,71,31)]