언어/Python
[Python] n진수 변환 정리
푸푸망나뇽
2021. 9. 13. 17:11
반응형
n진수 -> 10진수
- int() 함수
형식과 사용은 아래와 같다.
# 형식
int(string, base)
# 사용
int('101',2) # 5
int('202',3) # 20
int('303',4) # 51
int('404',5) # 104
int('505',6) # 185
int('ACF',16)# 2767
10진수 -> 2,8,16진수
- bin(), oct(), hex() 함수
bin(11) # 0b1011
oct(11) # 0o13
hex(11) # 0xb
10진수 -> n진수
- 함수가 없기에 코드작성이 필요.
def solution(n, q):
rev_base = ''
while n > 0:
n, mod = divmod(n, q)
rev_base += str(mod)
return rev_base[::-1]
print(solution(45, 3))
반응형