파이썬 Basic Step 5. 비트연산 [<비트코딩 라이트📙> 문제 묻.따.따.]

리온·2022년 4월 17일
0

코딩문제집 책 <비트코딩 라이트 : 파이썬> 예제들을 "묻고. 따지면서. 따라풀기." for team daiv. study

모두를 위한 쉽고 재미있는 인공지능 컨텐츠 project 🌊deep diav.
instagram @deep.daiv
/ blog deepdaiv.oopy.io
team daiv.🌸

Part1 - Basic

STEP 05 비트연산

이제 슬슬 한 번 읽어서는 이해가 안 되기 시작한다.

2진수...8진수...16진수...
아직 이해가 안 됐는데 일단 풀어야 하니까
풀어보겠다..

  • bin() 10진수를 2진수로 바꿔주는 함수
  • oct() 10진수를 8진수로 바꿔주는 함수
  • hex() 10진수를 16진수로 바꿔주는 함수

비트연산은 2진수를 다루는 연산.

이 블로그 글을 보니 이해가 되었다 : '파이썬 진수 변환 hex, oct, bin'

비트연산자 익히기

  • SHIFT연산 : >> 각 비트를 오른쪽으로 옮김, << 각 비트를 왼쪽으로 옮김
  • AND연산 : a & b -> 같은 자릿수끼리 비교하여 둘 다 1이면 1 변환, 아니면 0 변환
  • OR연산 : a | b -> 같은 자릿수끼리 비교하여 둘 중 하나만 1이면 1 변환
  • XOR연산 : a ^ b -> 같은 자릿수끼리 비교하여 숫자가 다르면 1 변환, 숫자가 같으면 0 변환
  • NOT연산 : ~ a -> 1은 0으로, 0은 1로 변환 : '-a+1'

여기부터 문제풀이가 이해가 안돼서 개념이해하고 나중에 풀겠습니다ㅜㅜ

Problem 040

Problem 041

Problem 044

STEP 06 boolean

profile
Wannabe Starlight

0개의 댓글