javascript ~~ 연산자

Tony·2023년 3월 13일
0

javascript

목록 보기
51/61

leetcode에서 풀이를 보다가 ~~를 사용한 코드를 보고 찾아보게 되었다

tilde(~) 연산자

  • 2진수일 때 0과 1을 바꾼 것
  • e.g.
~5 // -6
  • tilde 연산을 하면 소수점들은 버려지게 된다

double tilde(~~) 연산자

  • tilde를 2번 하는 것
  • Math.floor() 대신 사용할 수 있다
  • ~~가 Math.floor() 보다 빠르다고 한다 하지만 가독성이 떨어진다는 단점이 있다

참고

profile
움직이는 만큼 행복해진다

0개의 댓글