Re: 24.7 심사문제 : 시프트 연산과 플래그 활용하기
, 도장_ 관리자님이 작성테스트 케이스 예제를 넣어도 144, 다른 값을 넣어도 144입니다.
심사문제 해설을 참고해 수정하세요.
마지막으로 flag의 첫 번째 비트를 토글해야 하는데 flag가 unsigned char 형이므로 크기가 8비트(1바이트)입니다. 따라서 1 << 7과 같이 1을 일곱 번 왼쪽으로 이동시키면 첫 번째 비트로 갑니다. 이 값으로 비트 토글을 하려면 flag ^= 1 << 7;과 같이 작성하면 됩니다.