C++

비트 연산자

이제는 컴퓨터의 가장 기본적인 단위인 비트(Bit) 수준에서 데이터를 직접 조작하는 연산자에 대해 알아볼 차례입니다. 비트 연산자(Bitwise Operators)는 정수형 데이터의 개별 비트(0 또는 1)를 대상으로 연산을 수행합니다.

비트(Bit)와 비트 연산자를 중심으로 비트 연산자의 판단 흐름을 읽습니다.

1

비트 연산자의 기본 개념

컴퓨터는 모든 데이터를 이진수(Binary Number) 형태로 저장합니다.

비트(Bit)
2

비트 논리 연산자

기본적인 논리 연산자(&&, , !)와 유사하지만, 비트 단위로 연산을 수행합니다.

비트 연산자(Bitwise Operators)
3

비트 시프트 연산자

비트 시프트 연산자는 정수형 데이터의 비트를 왼쪽 또는 오른쪽으로 지정된 비트 수만큼 이동시킵니다.

비트 AND (&)