[C] 연산자 - 2(Cast 연산자, 비트연산자)
캐스트(cast) 연산자 산술연산의 경우 int + float와 같이 두 피연산자의 자료형이 다를때 시스템이 자동적으로 int형은 float형으로 변환시킨 다음, 덧셈 연산을 수행한다. 캐스트 연산자는 프로그램내에서 명시적으로 자료형을 변환시킨다. 3 + 3.14 를 수행할때, int + float형의 덧셈연산인데, 이를 자동으로 3.0 + 3.14로 변환시켜서 연산을 수행한다. 이를 묵시적 형변환이라 한다. 사용방법은 (자료형) 수식 을 사용해주면 된다. 뜻은 수식의 결과값을 괄호 속의 자료형으로 바꾸라는 의미이다. 이를 명시적 형변환이라고 한다. x를 long형, y를 int형 변수라고 할 때, 다음의 명령문에서 캐스트 연산자는 y의 값을 먼저 long형으로 바꾼 다음 4를 더하여 그 값을 x에 부여..