57. 비트 켜기·끄기와 2진수 출력
다음 C 프로그램의 실행 결과가 차례로 `10110`, `10011`, `11011`, `27 odd`가 되도록 빈칸 ①, ②에 들어갈 연산자를 쓰시오. (①은 시프트 연산자, ②는 단항 비트 연산자다)
1#include <stdio.h>23void printBin(int v) {4for (int i = 4; i >= 0; i--) {5printf("%d", (v ( ① ) i) & 1);6}7printf("\n");8}910int main() {11int v = 22;12printBin(v);13v |= 1 << 0;14v &= ( ② )(1 << 2);15printBin(v);16v ^= 1 << 3;17printBin(v);18printf("%d %s\n", v, (v & 1) ? "odd" : "even");19return 0;20}