
비트 단위로 적용되는 연산자로, 이진수의 0과 1을 반대로 바꾼다.~ 연산자를 사용할 수 -(n-1), 음수 n에 사용할 시 (n+1)로 변환되는 것을 확인할 수 있다.const a = 5; // 0000000000000101
console.log(~a); // 1111111111111010
// 출력값 : -6
const b = -3; // 1111111111111101
console.log(~b); // 0000000000000010
// 출력값: 2
소수점을 버려주는 역할을 하면서 Math.fllor() 대신 활용 가능~~ , Math.floor, parseInt 순으로 ~~가 가장 빠른 퍼포먼스