
32비트 정수 로 변환64비트 JS숫자 로 다시 변환1. AND 논리 연산자 (&) : 모두 1이면 1을 반환
const a = 9; // 1001
const b = 11; // 1011
console.log(a&b); // 1001
2. OR 논리 연산자 (|) : 하나라도 1이면 1을 반환
const a = 9; // 1001
const b = 11; // 1011
console.log(a|b); // 1011
3. XOR 논리 연산자 (^) : 같으면 0을, 다르면 1을 반환
const a = 9; // 1001
const b = 11; // 1011
console.log(a&b); // 0010
4. NOT 논리 연산자 (~) : 비트의 값을 반전시킴
const a = 9; // 1001
console.log(~a); // 0110
5. SHIFT 논리 연산자 (>>,<<)
지정한 수 만큼 비트를 이동 (이동한 비트에 따라 2의 제곱만큼 곱해짐)
const a = 3; // 011
const b = 2;
console.log(a<<b) // 01100 -> 12