공부/파이썬

[Python] 진수 변환

줭♪(´▽`) 2023. 1. 23. 17:24

진수 변환

- 파이썬은 기본적으로 10진수 형태로 숫자 표현

- 다른 진수 표현은 접두어 필요

 

1. n진수 -> 10진수

int(num, n)

num : 숫자(string)

n : 진법(2, 3, 8, 16 등)

 

2. 10진수 -> n진수

1) 접두어 있는 변환

# 1) 10진수 -> 2진수
bin(10)

# 2) 10진수 -> 8진수
oct(10)

# 3) 10진수 -> 16진수
hex(10)

그 외 진법들은 직접 코드 작성 필요

 

접두어

- 2진수 : 0b

- 8진수 : 0o

- 16진수 : 0x

 

2) 접두어 없는 변환

# 10진수 -> 2진수
format(10, 'b')

# 10진수 -> 8진수
format(10, 'o')

# 10진수 -> 16진수
format(10, 'x')

 

3. n진수 -> n진수

n1진수 -> 10진수 -> n2진수

 

 

 

'공부 > 파이썬' 카테고리의 다른 글

[Python] 제곱근 구하기  (0) 2022.11.10