code비트연산자

코드

비트 단위 논리곱(AND)을 구할 때
(값1) & (값2)
비트 단위 논리합(OR)을 구할 때
(값1) | (값2)
비트 단위 배타적 논리합(XOR)을 구할 때
(값1) ^ (값2)
비트 단위 부정(NOT)을 구할 때
~(값1)
왼쪽 비트 이동 연산자, 왼쪽 시프트 연산자
(값) << (숫자)
오른쪽 비트 이동 연산자, 오른쪽 시프트 연산자
(값) >> (숫자)

설명

비트 연산자는 값을 2진수로 바꿔 각 자리끼리 계산합니다.

  • AND(&) : 두 비트가 모두 1일 때만 1

  • OR(|) : 둘 중 하나라도 1이면 1

  • XOR(^) : 두 비트가 서로 다르면 1

  • NOT(~) : 0과 1을 뒤집음

  • << : 비트를 왼쪽으로 밀어 값이 커짐

  • >> : 비트를 오른쪽으로 밀어 값이 작아짐


주의사항

  • >>에서 이동 칸 수가 비트 길이보다 크면 0이 될 수 있습니다.

  • 10진수가 아닌 값을 사용할 때는 2진수 0011처럼 작성합니다.


파이썬 대응 코드


예시


검색 키워드

비트연산자, AND, OR, XOR, NOT, 논리합, 논리곱, 배타적논리합, 부정, 시프트, 왼쪽시프트, 오른쪽시프트

Last updated