1 と 0 の文字列があり、その長さを 8 で割り切れるように十分な 0 を埋め込んでいます。私の目標は、この文字列をバイト数に変換し、最初に読み取った文字が最下位ビット、次に次の最下位ビットなど、8ビットを読み取るまで、それをバイトとして保存し、文字列の読み取りを続けて、次のビットを2番目のバイトの最下位ビットとして保存します。
例として、文字列「0101101101010010」は長さが 16 であるため、2 バイトに変換されます。1 バイト目は「11011010」、2 バイト目は「01001010」である必要があります。
文字列を逆にするほど簡単ではないため、これを行う方法がわかりません(これらのバイトの順序を維持する必要があります)。
どんな助けでも大歓迎です、ありがとう!