2.8 이진수와 10진수, 16진수 변환 함수
str 변환 함수와 더불어 파이썬은 숫자를 입력받아서 문자열 결과를 반환하는 함수 3개를 제공한다. 각 함수는 선택한 진수를 표현한 숫자 형태의 문자열을 반환한다(2, 16, 8은 이진수, 16진수, 8진수에 해당한다).
bin(숫자) # 숫자의 이진수 반환 # 예 bin(15) -> '0b1111' hex(숫자) # 숫자의 16진수 반환 # 예 hex(15) -> '0xf' oct(숫자) # 숫자의 8진수 반환 # 예 oct(15) -> '0o17'
다른 예시를 살펴보자. 다음 코드는 숫자 10을 이진수, 8진수, 16진수로 표현한다.
print(bin(10), oct(10), hex(10))
결과는 다음과 같다.
0b1010 0o12 0xa
보는 바와 같이 이 세 함수는 자동으로 접두사 0b, 0o, 0x를 출력한다.