Python
비트 연산자
AND 연산
a & b
비트 단위로 둘다 1이면 1, 아닐때 0 반환.
OR 연산
a | b
비트 단위로 둘중 하나라도 1이면 1, 아니면 0 반환.
XOR 연산
a ^ b
비트 단위로 두개가 다르면 1, 같다면 0 반환
삼항 연산자
print("True는 참" if True else "True는 거짓")
참일 때 값, if 조건, else 거짓일 때 값
1
2
a,b = map(int,input().split())
print(a if a > b else b)
입력받은 두 수중 큰 값을 출력하는 코드
C
메모리 할당은 언제하는지?
- 갑자기 많은 메모리를 필요로 하는 경우
- 변수나 함수가 범위를 벗어나도 메모리에 남아있게 하고싶을 경우
- 효율적인 리소스 관리를 위해