[java] 비트 반전 연산자

비트 반전 연산자는 ~ 기호를 사용하여 모든 비트를 반전시키는 연산자입니다.

예를 들어, 정수 num 변수가 있을 때, ~numnum의 모든 비트를 반전시킵니다.

예시

다음은 비트 반전 연산자를 사용한 예시입니다.

int num = 5;  // 이진수로 0000 0101
int result = ~num;  // 이진수로 1111 1010
System.out.println(result);  // -6

위 예시에서 num의 이진수는 0000 0101이고, ~num의 이진수는 1111 1010입니다.

결과적으로 ~num-6이 됩니다.

주의사항

비트 반전 연산자를 사용할 때 정수형 데이터에만 적용됩니다. 또한, 부호 비트 또한 반전되므로 주의가 필요합니다.

비트 연산자를 사용할 때 이에 대한 이해와 주의가 필요하며, 부적절한 사용은 잘못된 결과를 초래할 수 있습니다.