C2021. 12. 9. 02:27[C언어] 비트 연산자, 비트 이동 연산자( &, |, ^, ~, <<, >> )

1. 비트 연산자, 비트 이동 연산자란? - 비트를 연산할 때 쓰이는 연산자. 정수나, 정수로 변환 가능한 타입에서만 가능(실수나 포인터는 연산 불가) - 비트 : 바이트보다 더 작은 단위이며, 2진수(0, 1)를 저장. 2진수 개념이기에 생소할 수 있음. - 비트 단위로 계산하기 때문에, 일반 사칙연산보다 훨씬 속도가 빠름. - 메모리 공간의 효율성을 높이고, 연산의 수를 줄일 수 있음. - &(AND), |(OR), ^(XOR), ~(NOT),(오른쪽 이동) - 비트에 대한 연산이기 때문에, 수학적으로 이해하고자 하면 복잡해질 수 있다. 나중에 어떤 쓸모가 있을지만 고민.. - 추후에 A집단과 B집단을 비교하는 문제 등에서 사용하면 좋지 않을까...? 비트 연산자 & | ^ ~(피연산자 1개) 2 유..

image