私は JavaScript で 4 ビットの数値表現を持っています。これは 1 日の 4 時間 (朝、午後、夕方、夜) を表します。
たとえば、10 進数で 13 (1101) という数字があるとします。これは、夜、夕方、朝 (2 番目のビットが 0 であるため、午後ではありません) に何らかのアクションを実行する必要があることを表しています。
これまでに行ったことは、日を表す 4 ビットの数字 (1000 は夜、0100 は夕方、0010 は午後、0001 は朝) を取得することであり、2 つの数値を比較する関数を作成することです。特定の位置のビットが 1 に等しい場合に true を返します。
私はビット単位の演算子を認識していますが、それらを使用しようとしましたが、まだ運がありません。