진법 변환에 대해서 알아보자
진법이란 ⁉️
- 수를 나타내는 방법으로 2진법, 8진법, 10진법, 16진법이 있다.
- 현실 세계에서는 10진법을 많이 사용하지만, 컴퓨터 세상에서는 2진법이 많이 사용된다.
진법 변환을 시켜주는 파이썬 함수
int() 함수
- python 언어의 int() 함수는 매개변수로 들어온 값을 10진수 정수로 바꿔주는 역할을 한다.
- 실수가 들어오면, 소수점 이하를 자르고 정수 부분만 출력해준다.
- 매개변수를 통하여 다른 진법의 수를 10진법의 수로 변환시켜준다.

코드로 이해하기
print(int(-2.8)) # -2
print(int(4.9)) # 4
print(int('1111')) # 1111
print(int('1101', 2)) # 2진수 "1101"을 10진수로 변환
print(int('1101', 8)) # 8진수 "1101"을 10진수로 변환
print(int('1101', 16)) # 16진수 "1101"을 10진수로 변환
비슷한 함수에 대해서 oct() , hex()
- oct() 함수는 주어진 10진수를 8진수로 변환시켜준다. 출력 형식은 "0o"로 시작하는 문자열이다.
- hex() 함수는 주어진 10진수를 16진수로 변환시켜준다. 출력 형식은 "0x"로 시작하는 문자열이다.
print(oct(100)) # 0o144
print(hex(100)) # 0x64