1. ホーム
  2. javascript

[解決済み] JavaScriptでビットを1つだけセット、クリア、トグルするには?

2023-04-10 18:42:43

質問

JavaScriptでビットをセット、クリア、トグル、チェックする方法は?

どのように解決するのですか?

ビットマスクを取得する。

var mask = 1 << 5; // gets the 6th bit

ビットがセットされているかどうかをテストするため。

if ((n & mask) != 0) {
  // bit is set
} else {
  // bit is not set
}

ビットを設定する。

n |= mask;

少しクリアにするために

n &= ~mask;

少しトグルすること。

n ^= mask;

を参照し Javascriptのビット演算子 .