1、2、3、4、5、6の番号があり、それらの組み合わせを可能な限り最小の方法で保存したい場合、どうすればよいですか?
たとえば、1、4、5、または2、4、5、6を格納したい場合があります。あるいは、6つの数値すべてを格納したい場合もあります。保存する必要のある番号は常に少なくとも1つあります。これがビットシフトで達成されたのを見たことがあると思いますが、それがどのように機能するかを完全には理解していません。これらの値は非常に少量のストレージスペースを持つハードウェアデバイスに保存する必要があるため、ここでの私の最終的な目標は、絶対最大量のスペースを節約することです。
編集 - - - - - - - - - - - - - - - - - - - -
すべての素晴らしい提案をみんなに感謝します。私のアプリケーションの実装は、必ずしも可能な限り小さくする必要はなく、私が理解していて、私の後ろにいる別の開発者にとって意味のあるものである必要があることを明確にしたかっただけです。最も重要なことは、これらの値を可能な限り最小の方法で表現できることです。最終的には、他のいくつかの値を使用してバイト配列を作成し、ストレージが非常に限られているデバイスにすべてを書き込む必要があるためです。素晴らしい提案をありがとうございました!