연산자 복습하다가 새로운 연산자를 배웠다!
비트를 시프트 (왼쪽이나 오른쪽으로 옮기는) 하는 연산자이다!
const bit:number = 4 << 1; // 4는 2진수로 0100이므로 왼쪽으로 한칸 움직이면 1000이 된다. 따라서 16.
비트와 연산자를 활용해서 하나의 수치값을 관리할 수 있다.
예를 들어 게임 캐릭터의 상태를 표현할 때,
0001 달리고 있음.
0010 공격중임.
0100 무적 상태임.
이런 식으로 간단하게 관리할 수 있다.