Coffeescript-bitwise-operators
提供:Dev Guides
CoffeeScript-ビット演算子
CoffeeScriptは次のビット演算子をサポートしています。 変数 A が 2 を保持し、変数 B が 3 を保持すると仮定します-
Sr.No | Operator and Description | Example |
---|---|---|
1 |
& (Bitwise AND) 整数引数の各ビットに対してブールAND演算を実行します。 |
(A & B) is 2. |
2 | * |
(BitWise OR)* 整数引数の各ビットに対してブールOR演算を実行します。 |
(A | B) is 3. | 3 |
^ (Bitwise XOR) 整数引数の各ビットに対してブール排他的OR演算を実行します。 排他的ORは、オペランド1が真であるか、オペランド2が真であり、両方ではないことを意味します。 |
(A ^ B) is 1. | 4 |
~ (Bitwise Not) これは単項演算子であり、オペランドのすべてのビットを反転することにより動作します。 |
(~B) is -4. | 5 |
<< (Left Shift) 第1オペランドのすべてのビットを、第2オペランドで指定された桁数だけ左に移動します。 新しいビットはゼロで埋められます。 値を1ポジション左にシフトすることは、2を乗算することと同等です。2ポジションをシフトすることは、4を乗算することと同等です。 |
(A << 1) is 4. | 6 |
例
次の例は、CoffeeScriptでのビットごとの演算子の使用法を示しています。 このコードを bitwise_example.coffee という名前のファイルに保存します
- コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
コンパイル時に、次のJavaScriptが提供されます。
次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。
CoffeeScriptファイルを実行すると、次の出力が生成されます。