0

すべて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 値に変換して、別のリストまたはキュー内のより良いリストに追加することです。

4

0 に答える 0