본문 바로가기
언어/C

[C언어] 비트연산자

by 새벽물망초 2022. 7. 21.

bit : 2진수 저장단위, 컴퓨터에서 사용할 수 있는 최소단위

byte : 8비트 크기 단위

 

& 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산)
| 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산)
^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산)
~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산)
<< 지정한 수만큼 비트들을 전부 왼쪽으로 이동시킴. (left shift 연산)
>> 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴. (right shift 연산)

 

'언어 > C' 카테고리의 다른 글

2차원 배열과 포인터  (0) 2022.10.13
[c언어] 배열과 포인터  (0) 2022.10.13
[C언어] 사용자 정의 함수  (0) 2022.07.11
[C언어] 포인터  (0) 2022.04.16
[C언어] 정보처리기사 프로그래밍 문제 풀이  (0) 2022.02.10

댓글