주제 : 비트 연산 중 시프트 연산 요구사항 : 시프트 연산의 기능에 대한 이해 (1) 버려지는 비트 위 코드에서 a는 char로 선언됐다. char는 범위가 -128 ~ 127 까지라고 했는데 어떻게 1024가 출력된 것일까? 그 이유는 연산자는 다릅니다. 왼쪽으로 밀린 것은 얄짤없이 버려집니다. (2) 채워지는 비트 진법에 대한 이해가 충분하다면 이진법에서 자릿수가 하나씩 늘어나거나 줄어든다면 그것은 십진법으로 표현했을 때 2배, 1/2배 된다는 것을 알고 있을 것이다. (십육진법도 마찬가지로 16배, 1/16배) 그리고 위에서도 확인했다시피 이것은 시프트 연산과 관련이 있다. 시프트 연산으로 > 1을 해버리면 해당 정수의 값이 2배, 또는 1/2배가 된다. (1) 예제에서 1 > 3); } 이걸 그..