코딩문제집 책 <비트코딩 라이트 : 파이썬> 예제들을 "묻고. 따지면서. 따라풀기." for team daiv. study
모두를 위한 쉽고 재미있는 인공지능 컨텐츠 project 🌊deep diav.
instagram @deep.daiv / blog deepdaiv.oopy.io
team daiv.🌸
이제 슬슬 한 번 읽어서는 이해가 안 되기 시작한다.
2진수...8진수...16진수...
아직 이해가 안 됐는데 일단 풀어야 하니까
풀어보겠다..
bin()
10진수를 2진수로 바꿔주는 함수oct()
10진수를 8진수로 바꿔주는 함수hex()
10진수를 16진수로 바꿔주는 함수비트연산은 2진수를 다루는 연산.
이 블로그 글을 보니 이해가 되었다 : '파이썬 진수 변환 hex, oct, bin'
비트연산자 익히기
>>
각 비트를 오른쪽으로 옮김, <<
각 비트를 왼쪽으로 옮김a & b
-> 같은 자릿수끼리 비교하여 둘 다 1이면 1
변환, 아니면 0
변환a | b
-> 같은 자릿수끼리 비교하여 둘 중 하나만 1이면 1
변환a ^ b
-> 같은 자릿수끼리 비교하여 숫자가 다르면 1
변환, 숫자가 같으면 0
변환~ a
-> 1은 0
으로, 0은 1
로 변환 : '-a+1'여기부터 문제풀이가 이해가 안돼서 개념이해하고 나중에 풀겠습니다ㅜㅜ