728x90
반응형
🙆♂️비트단위 논리연산
비트단위 논리연산자가 있습니다.
not은 ~로
and는 &로
or는 | 로
xor은 ^로
시프트는 <<(왼쪽 시프트)와 >>(오른쪽 시프트)가 있습니다.
시프트에 관한 내용은 이 게시물에 정리했습니다.
🚀not
a=int(input())
print(~a) #~a = -a-1, -a = ~a+1
#a=2일 때 -3 출력
이처럼 표현됩니다.
🚀and
a,b=map(int,input().split())
print(a&b)
🚀or
a,b=map(int,input().split())
print(a|b)
🚀xor
a,b=map(int,input().split())
print(a^b)
🚀3항 연산자
a=1;b=2
print(a if(a>b) else b) #b값인 2가 출력됨
728x90
반응형
'코딩테스트 > 코드업' 카테고리의 다른 글
[코드업][기초 100제][파이썬] 6096. 바둑알 십자 뒤집기 (0) | 2022.07.13 |
---|---|
[코드업][기초 100제][파이썬]6095. 바둑판에 흰 돌 놓기 (0) | 2022.07.12 |
[코드업][기초 100제][파이썬] 최소공배수 (0) | 2022.07.12 |
[코드업][기초 100제][파이썬] 6084. 소리 파일 저장 용량 계산하기 (0) | 2022.07.12 |
[코드업][기초 100제][파이썬] 6082. 3,6,9 게임 (0) | 2022.07.12 |