비트 연산자
2022. 11. 22. 00:56ㆍ개인공부/C++
비트연산자
동작방식을 자주 까머고 한번에 잘 외워두자
비트단위 연산을 진행
<<
왼쪽으로 비트를 한칸씩 옮김
>>
오른쪽으로 비트를 한칸씩 옮김 ( 비트를 오른쪽으로 밀었으므로 나머지는 없다.)
& 곱연산자
2개의 비트를 기준으로 둘다 1이면 1 둘중 한개라도 0이면 0
ex ) 1100 결과는 0101이 된다.
0110
| 합연산자
2개 비트를 기준으로 하나라도 1이면 1 둘다 0이라면 0이다.
위의 값을 그래도 적용하면 결과는 1110이 된다.
^ xor
둘이비교해서 비트가 같으면 0 다르면 1 (같으면 0이다 주의)
위의값은 1001이 된다.
~ 반전연산자
반전은 1은 0으로 0은 1로 반전된다.
1100 >> 0011
비트연산은 많은 곳에서 사용하며 게임에서도 활용도가 있다.
define 값으로 설정하여 캐릭터의 상태를 나타낼때 이용한다.
'개인공부 > C++' 카테고리의 다른 글
Visual Studio 단축키 (0) | 2022.11.23 |
---|---|
반복 문 if , while (0) | 2022.11.23 |
if , else if , else switch , case 구문 (2) | 2022.11.22 |
2일 (0) | 2022.11.20 |
1일 (0) | 2022.11.20 |