응용해서 객관식 문제를 만들어 보면 어떨까요 ?
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