Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 기초 100제
- face recognition
- 2진수
- 출력
- 선택실행구조
- 코드업
- 불 연산
- 진수
- codeup
- 논리연산
- 비교연산
- input()
- 8진수
- 10진수
- 파이썬
- 산술연산
- 기초100제
- 종합
- 딥러닝
- 반복실행구조
- 아스키코드
- 비트단위논리연산
- 2차원배열
- bitwise
- 문자열
- 입출력
- OpenCV
- 16진수
- 불 자료형
- Docker
Archives
- Today
- Total
DeepFlowest
[파이썬] 비트 연산자(Bitwise) 본문
728x90
반응형
SMALL
▶ 비트 논리 연산자
AND | & | 둘 다 1이면 1 |
OR | | | 둘 다 0이면 0 |
XOR | ^ | 같으면 0, 다르면 1 |
not | ~ | 1은 0으로, 0은 1로 |
● AND
● OR
● XOR
● not
▶ 시프트 연산자
전체 비트를 하나씩 왼쪽 or 오른쪽으로 옮긴다.
왼쪽 시프트 연산자 | << |
- 변수의 값을 왼쪽으로 지정된 비트 수 만큼 이동 - 왼쪽으로 1비트 밀때마다 두 배씩 늘어난다. - 2를 곱한 것과 같은 효과 - n << m : n * 2의 m승 |
오른쪽 시프트 연산자 | >> |
- 변수의 값을 오른쪽으로 지정된 비트 수 만큼 이동 - 오른쪽으로 1비트 밀때마다 1/2씩 줄어든다. - 2로 나눈 것과 같은 효과 - n >> m : n / 2의 m승 |
● 왼쪽 시프트 연산자 <<
11011010에 << 연산을 적용하면 10110100이 된다.
(가장 왼쪽에 있는 1은 8비트 범위를 벗어나므로 사라지게 되고, 가장 오른쪽은 0이 새로 추가된다.)
● 오른쪽 시프트 연산자 >>
728x90
반응형
LIST
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
[파이썬] 입력 (0) | 2020.04.11 |
---|---|
[파이썬] map 함수 (0) | 2020.03.29 |
[파이썬] 불 자료형 / 연산 (0) | 2020.03.14 |
[파이썬] 문자 ↔ 아스키코드 변경 (1) | 2020.03.08 |
[파이썬] 2진수, 8진수, 10진수, 16진수 변환 (0) | 2020.03.07 |
Comments