다음 8비트 논리 이동 코드의 출력은?
uint8_t x = 0xB0;
uint8_t y = (uint8_t)(x >> 2);
printf("0x%02X", y);정답 1번
0xB0은 이진수 `1011 0000`이다. 부호 확장 없이 두 비트 논리 오른쪽 이동하면 왼쪽이 0으로 채워져 `0010 1100`, 즉 0x2C가 된다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16