CH3-4 · DECISION

비트 연산과 플래그의 선택 기준을 나란히 비교한다

비교 항목: AND는 필요한 비트만 검사한다 / 보수 연산으로 플래그를 제거한다 / 시프트는 부호 정책을 포함한다

비트 연산과 플래그 판단표
확인 질문판단 근거코드에서 드러낼 것
AND는 필요한 비트만 검사한다값과 마스크를 &로 계산하면 마스크가 켜진 위치만 남습니다.타입과 시작값
보수 연산으로 플래그를 제거한다마스크를 ~로 뒤집은 값과 AND 하면 특정 비트를 끌 수 있습니다.실패 또는 변경 경계
시프트는 부호 정책을 포함한다>>는 부호를 유지하는 산술 시프트이고 >>>는 왼쪽을 0으로 채우는 논리 시프트입니다.선택한 규칙의 결과

선택 기준 >>는 부호를 유지하는 산술 시프트이고 >>>는 왼쪽을 0으로 채우는 논리 시프트입니다.