[C 언어] 비트 이동 연산자(shift)


[C 언어] 비트 이동 연산자(shift)

이번에는 저번 포스팅에 이어서 비트 연산자의 범주에 포함되는 "비트 이동 연산자(shift)"에 대해서 알아보고 마무리를 하자. << 연산자(비트 왼쪽 이동) << 연산자는 두 개의 피연산자를 요구하며, 다음의 의미를 가지고 있다. num1 << num2 --> num1의 비트 열을 num2칸 씩 왼쪽으로 이동시킨 결과를 반환 8 << 2 --> 정수 8의 비트열을 2칸 씩 왼쪽으로 이동시킨 결과를 반환 그럼 다음 코드를 통해서 << 연산의 결과를 확인해 보자. #include <stdio.h> int main(void) { int num = 15; // 00000000 00000000 00000000 00001111 int result1 = num << 1; // num의 비트 열을 왼쪽으로 1칸씩 이동 int result2 = num << 2; // num의 비트 열을 왼쪽으로 2칸씩 이동 int result3 = num << 3; // num의 비트 열을 왼쪽으로 3칸씩 이동 ...


#C언어 #shift #곱셈 #나눗셈 #비트연산자 #비트이동

원문링크 : [C 언어] 비트 이동 연산자(shift)