비트연산 활용
비트연산 정리 & 연산자 특정 비트를 0으로 만들 수 있음 특정 비트가 0인지 1인지 검사하는 용도 (ex. 홀, 짝 확인) 0101 & 0000 ------- 0000# 홀짝 확인 a = 2 b = 3 print(a & 1) print(b & 1) >> 0 >> 1| 연산자 특정 비트를 1로 만드는 데에 활용될 수 있음 0101 & 1111 ------- 1111XOR 연산자 비트 단위로 비교하는 연산 (같으면 0, 다르면 1) 비트 토글(특정 비트를 반전하는 역할) 0101 & 1111 ------- 1010# XOR - 반전 # a배열에서 b의 원소를 인덱스 0->1, 1->0 으로 바꾸기 a = [1, 0, 0, 1, 1, 0, 0, 0] b = [0, 1, 2, 7] for i in b: #a[..
2021. 9. 29.