본문 바로가기
Programming

Bit 연산

by _S0_H2_ 2024. 1. 3.
728x90
반응형

<< 연산자

 

num1 << num2 : num1의 비트 열을 num2칸 씩 왼쪽으로 이동시킨다

int num1 = 15;

int result1 = num1 << 1;
int result2 = num1 << 2;
int result3 = num1 << 3;

Console.WriteLine("1칸 이동 값 : {0}",result1);
Console.WriteLine("2칸 이동 값 : {0}", result2);
Console.WriteLine("3칸 이동 값 : {0}", result3);

 

bit 열

15 : 00000000 00000000 00000000 00001111

30 : 00000000 00000000 00000000 00011110

60 : 00000000 00000000 00000000 00111100

120 : 00000000 00000000 00000000 01111000

 

 

반대의 경우 >>

num1 >> num2 : num1의 비트 열을 num2칸 씩 오른쪽으로 이동시킨다

728x90
반응형