これには答えがあるかもしれませんが、理解できる答えが見つからなかったので、許してください。
値を格納するために使用したいunsigned int (32 ビット) fooを持つ変数があるとします。例として、unsigned int 内に値 1 と 4 をフラグとして格納し、対応するバイナリの場所を1. fooは、0001 0010 になる最後の 8 ビットまですべてゼロのように見えます (右端の 0 は値 0 を表します)。ビットマニピュレーションを使用してこれを行うにはどうすればよいですか?