すべて0または1の約32800要素のリストがあるため、それらはバイナリです。(0/1 は true/false ではないことに注意してください) ここで、要素 0 から 31 までの整数 (32 ビット) 形式が必要で、その値を別のリストに保存します。私の最近の試行は遅すぎます。約 10 ミリ秒かかるはずですが、取得できるのは 600 ミリ秒だけです。
これが私がこれまでに持っているものです:
while offset < length:
data_bin1 = int(''.join(map(str, data_bin[offset:(offset+32)])), 2)
注:これは、私が探しているもののアイデアを得るのに役立つはずです.
data_bin は、このようにフォーマットされた 32800 要素の長さを持つ私のリストです
data_bin=
[0,0,1,0,1,0,1,1,
0,0,1,1,0,1,0,1,
0,0,1,0,1,1,0,1,
0,0,1,1,0,0,1,1,
.... n]
-> 00101011001101010010110100110011 = 724905267
私が必要としているのは、ビット 0 から 31 までを取得し、それらを int32 値に変換して、別のリストまたはキュー内のより良いリストに追加することです。