[javascript] 이항 연산자

이항 연산자는 두 개의 피연산자에 적용되는 연산자입니다. JavaScript에서는 산술, 관계, 논리, 비트 연산 등 다양한 이항 연산자를 지원합니다.

1. 산술 연산자

산술 연산자는 간단한 산술 계산에 사용됩니다. 예를 들어, 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 등이 여기에 속합니다.

let x = 5;
let y = 2;
let sum = x + y; // 7
let difference = x - y; // 3
let product = x * y; // 10
let quotient = x / y; // 2.5
let remainder = x % y; // 1

2. 관계 연산자

관계 연산자는 두 값을 비교하여 참(true) 또는 거짓(false)을 반환합니다. 주로 등호(==), 일치(===), 부등호(!=, !==), 크다/작다를 비교하는 연산자가 여기에 속합니다.

let a = 5;
let b = 3;
console.log(a == b); // false
console.log(a > b); // true
console.log(a <= b); // false

3. 논리 연산자

논리 연산자는 논리적인 연산을 수행하고, 결과는 참 또는 거짓입니다. 주요한 논리 연산자로는 논리합(&&), 논리곱(||), 논리부정(!)이 있습니다.

let p = true;
let q = false;
console.log(p && q); // false
console.log(p || q); // true
console.log(!p); // false

4. 비트 연산자

비트 연산자는 이진수로 표현된 숫자를 대상으로 수행되는 연산을 지원합니다. 이에는 비트 AND(&), 비트 OR(|), 비트 XOR(^), 비트 왼쪽 시프트(<<), 비트 오른쪽 시프트(>>) 등이 속합니다.

let num1 = 5; // 101
let num2 = 3; // 011
console.log(num1 & num2); // 1
console.log(num1 | num2); // 7
console.log(num1 ^ num2); // 6
console.log(num1 << 1); // 10
console.log(num2 >> 1); // 1

JavaScript에서 이항 연산자를 사용하여 숫자의 계산 뿐만 아니라 비교, 조건 등 다양한 작업을 돕는다. 알고리즘과 논리적인 연산을 프로그래밍에 활용할 때 매우 유용한 기능이다.

이러한 개념을 통해 JavaScript에서 제공되는 핵심 이항 연산자에 대해 알아보았습니다.

더 알아보기