任意の数のビットをパックする良い方法は何でしょうか? 特定の文字のみを含むことがわかっている文があり、暗号化したいと考えています。したがって、オプションは、これらの文字を表すために使用するビットを減らし、その過程で文字を暗号化することです。
std::bitset を見ましたが、ビットセットのサイズを定数として指定する必要がありますが、これはできません。
また、パックされたビットを文字に変換して出力を不明瞭にする方法も知りたいです。
つまり、A を 1000 にパックし、B を 0100 にパックすると、結果の 8 ビットのパックは 1000 0100 となり、これは別の文字になります。
ところで、これは強力な暗号化形式であるとは想定されていません