[javascript] ~ 연산자
JavaScript에서 ~
연산자는 비트 단위 보수(complement) 연산을 수행합니다. 이 연산자는 연산자 오른쪽의 숫자에 대해 1의 보수를 구한 다음 부호를 반전시킨 결과를 반환합니다.
문법
~x
여기서 x
는 보수 연산을 수행할 피연산자(operand) 입니다.
예제
let x = 5; // 00000000000000000000000000000101
let result = ~x; // -(5 + 1) = -6
console.log(result); // -6
위의 예제에서, x
의 값이 5일 때 ~x
연산을 수행하면 결과로 -6이 반환됩니다.
이 연산자를 사용할 때 숫자는 32-bit signed integer(부호있는 정수)로 변환되고, 연산 결과는 또 다시 부호 있는 32-bit integer로 반환됩니다.
~
연산자는 주로 비트 연산이나 특정한 비트 연산을 적용해야 하는 경우에 사용됩니다.
결론
~
연산자는 JavaScript에서 비트 단위 보수 연산을 수행합니다. 이 연산자는 특정한 비트 연산을 적용해야 하는 경우에 유용하게 사용될 수 있습니다.
문의사항이 있으시면 언제든지 질문해 주세요.