どのサイズがバイト数を表すかを使用して、バイナリファイルをバイト単位で読み取ることができますが、ビット単位で読み取るにはどうすればよいですか? (必要に応じてバイトまたはオクテットの 1/8)f:read(size)
ほとんどのデータ Int8(1),Uint16(2),Uint32(4),Int*(4) では問題ありませんが、BOOL(0.125 ?) では問題ありません。
ご協力いただきありがとうございます !
編集:私の問題は明らかに、ファイルをビットごとに読み取るのではなく、ブール値を含むすべてのデータを抽出することです(1ビットの「シフト」を作成せずに)。