[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에서 제공되는 핵심 이항 연산자에 대해 알아보았습니다.