응용해서 객관식 문제를 만들어 보면 어떨까요 ? int a = 1 << 5 + 1 << 3 + 1 << 1; (1) 2 - 5 와 3은 1보다 매우 크므로 1(참) + 1(참) + 0(거짓) 이므로 답은 2 (2) 1 - 5는 1보다 매우 크지만 3은 1보다 매우 큰 것은 아니므로 1+0+0 = 1 (3) 0 - 1 << (5+1) 은 참(1) 이고 (3+1) << 1 은 거짓(0) 이므로 1 << 0 = 0 (거짓) (4) 42 - "은하수를 여행하는 히치하이커를 위한 안내서"에 의하면 모든 근본에 대한 물음의 답은 42 === 이분도 코딩해본지 오래된 모양임.. precedence에서 +가 <<보다 더 높징. 그럼 1 << 6 << 4 << 1 인뎅... 이거 integer가 몇바이트냐에 따라 달라질 듯.