비트 논리 부정 연산자(~)

식에 비트 부정 연산을 수행합니다.

~ expression

인수

  • expression
    임의의 숫자 식입니다.

설명

~ 연산자는 식의 이진 값에 비트 부정 연산을 수행합니다.

식에서 1인 모든 숫자는 결과에서 0이 됩니다. 식에서 0인 모든 숫자는 결과에서 1이 됩니다.

~ 연산자를 정수 계열 데이터 형식의 피연산자에 적용하면 이 연산자는 강제 변환을 수행하지 않고 피연산자와 같은 데이터 형식의 값을 반환합니다. 피연산자가 정수 계열이 아닌 데이터 형식인 경우 연산이 수행되기 전에 값이 int 형식으로 강제 변환되고 연산자의 반환 값은 int 형식이 됩니다.

다음 예제에서는 비트 NOT (~) 연산자의 사용법을 보여 줍니다.

var temp = ~5;

다음 표에 표시된 대로 결과 값은 -6입니다.

이진 값 (2의 보수)

10진 값

5

00000000 00000000 00000000 00000101

5

~5

11111111 11111111 11111111 11111010

-6

요구 사항

버전 1

참고 항목

참조

논리 부정 연산자(!)

개념

연산자 우선 순위

연산자 개요