더북(TheBook)

반면 x에 부호 없는 오른쪽 시프트 연산자(>>>)를 적용하면, 부호와 관계없이 왼쪽의 빈 비트를 항상 0으로 채우면서 한 비트씩 이동합니다. 따라서 결과는 01111111 11111111 11111111 11111110이 되며, 이는 십진수로 2147483646에 해당합니다.

이처럼 산술 오른쪽 시프트( >>)는 최상위 비트를 유지하여 그대로 음수 값인 반면, 부호 없는 오른쪽 시프트( >>>)는 상위 빈 비트를 0으로 설정하기 때문에 음수 값이 양수로 변환될 수 있습니다.

비트 연산자와 시프트 연산자를 대입 연산자와 함께 사용하기

비트 연산자와 시프트 연산자도 대입 연산자와 함께 사용할 수 있습니다. 사용 방법은 일반적인 대입 연산자와 동일합니다.

A &= B;

A |= B;

A ^= B;

A <<= B;

A >>= B;

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.