Notice
Recent Posts
Recent Comments
Link
목록비트 연산과 비트 플래그 (1)
오븐 노트
[C++] 비트 연산과 비트 플래그
비트 단위의 조작이 필요할 때 사용 (게임 데이터 등) 각 비트에 의미를 부여해서 boolean 처럼 사용 할 수 있다. Bit Flag ~ bitwise not 단일 숫자의 모든 비트를 대상으로 0은 1, 1은 0으로 뒤바꿈 & bitwise and 두 숫자의 모든 비트 쌍을 대상으로 and 연산 | bitwise or 두 숫자의 모든 비트 쌍을 대상으로 or 연산 ^ bitwise xor 두 숫자의 모든 비트 쌍을 대상으로 xor 연산 비트 우측 이동 시프트 비트열을 N만큼 오른쪽으로 이동 오른쪽으로 넘치는 N개의 비트는 버림 ※새로 생성되는 왼쪽의 비트는 부호 비트가 존재할 경우 부호 비트를 따라감※ 이외에는 0으로 생성됨 때문에 bit 단위로 무언가를 할 때에는 unsigned로 생성하는 것이 좋..
Develop/C++
2022. 5. 16. 11:18