본문 바로가기

c&c++

비트(bit) 연산자에 대해

연산자 기능 결합방향
& AND 모두 1일 때만 1반환, 다른 경우엔 0
| OR 하나라도 1이면 1반환, 다른 경우엔 0
^ XOR 서로 다를 때만 1반환, 다른 경우엔 0
~ NOT 거짓일 때 1반환, 참일 때 0(부호도 바뀜)
<< 비트 열을 왼쪽으로 이동
>> 비트 열을 오른쪽으로 이동

1 비트 = 8 바이트

1 bit = 8 byte

 

비트 연산자 ~ 에 주의하자

보수연산을 생각해야 한다 

반드시 +1 해주는 것을 잊지 말자

 

 

 

 

'c&c++' 카테고리의 다른 글

char는 문자형인가 정수형인가  (0) 2021.09.10
서식 문자 %c의 의미  (0) 2021.09.10
맵핑 매핑 Mapping이란 연결/대응이다  (0) 2021.09.10
C언어의 표준 키워드  (0) 2021.09.09
scanf 함수에 대하여  (0) 2021.09.09