次のようなビット配列のファイルがあります。
10000000000000000000000000000000000000000000000000000000000000000000001000000
bitarray 内の位置に従ってビットの合計を作成する必要があります: (2 番目のビット、2 番目のビット + 7、2 番目のビット + 14)。以下のコードを試してみましたが、最初に出力された値のみを合計しました。問題について教えてください。
lines = [line.strip() for line in open('test.txt')]
bitp = range(1,len(lines[0]),7)
for i in lines:
for p in bitp:
bitsum = sum(int(a) for a in i[p])