【Copilotの答えの始め】

 

JavaScriptの論理演算、シフト演算、整数除算と剰余についてご説明します。

論理演算

JavaScriptには以下の3つの主要な論理演算子があります:

  1. && (AND):両方の条件が真の場合に真を返します。

  2. || (OR):どちらかの条件が真の場合に真を返します。

  3. ! (NOT):真を偽、偽を真に反転します。

例:

1
2
3
4
5
6
let a = true;
let b = false;

console.log(a && b); // false
console.log(a || b); // true
console.log(!a);     // false

シフト演算

シフト演算子はビット単位での操作を行います。

  1. 左シフト (<<):左にシフトし、右端に0を挿入します。

  2. 右シフト (>>):右にシフトし、左端に符号ビットを挿入します。

  3. 論理右シフト (>>>):右にシフトし、左端に0を挿入します。

例:

1
2
3
4
5
let x = 5; // 0000 0101 in binary

console.log(x << 1); // 10 (0000 1010)
console.log(x >> 1); // 2  (0000 0010)
console.log(x >>> 1); // 2 (0000 0010)

整数除算と剰余

JavaScriptの/演算子は整数除算ではなく、浮動小数点除算を行います。整数除算を行うには、Math.floor または Math.trunc を使用します。%演算子は剰余(モジュロ)を計算します。

整数除算:

1
2
3
4
5
let dividend = 7;
let divisor = 2;

let quotient = Math.floor(dividend / divisor); // 3
console.log(quotient);

剰余:

1
2
let remainder = dividend % divisor; // 1
console.log(remainder);

これらの基本的な演算を使って、さまざまなロジックや計算を行うことができます。

 

【Copilotの答えの終わり】

 

 

 

 

モミジ葉のゼラニウム買う貧乏症