10진법을 X진법으로
def toX(n):
tmp = ""
while n:
tmp += str(n%X)
n //= X
return tmp
1. 물론, X >= 10 인 경우 str(n%x) 대신 translation 필요
ex)
s = "0123456789ABCDEF"
...
tmp += s[n%16]
2. n //= X : X진법 상에서 >> 와 같은 역할
def toX(n):
if n < X: return n
return toX(n//3) + str(n%3)
X진법을 10진법으로
def to10(s):
return int(s, X)
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬 cmp_to_key (0) | 2022.06.10 |
---|---|
파이썬 any, all (0) | 2022.06.10 |
파이썬 문자열 (0) | 2022.06.03 |
파이썬 floor, ceil 메소드 구현 (0) | 2022.03.31 |
파이썬 클래스 상속 (0) | 2022.03.29 |