파이썬/정리

진법 변환 함수

아몬드바 2023. 7. 26. 19:50
728x90

사용방법

 

문법

int(string, base)

base 에는 원하는 진법으로 바꿀 숫자를 넣으면 된다.

print(int('11',2))
print(int('12',3))
print(int('13',4))
print(int('14',5))

10진법 -> 2, 8 ,16진법 : bin(), oct(), hex()

print(bin(10)) #0b1010
print(oct(10)) #0o12
print(hex(10)) #0xa

# 숫자를 제외한 문자는 진법표시 이므로
print(bin(10)[2:]

10진법 -> n 진법

# 45의 3진법을 구한다고 가정할때 divmod(숫자, 진법)
# n은 45

   while n > 0:
        n, mod = divmod(n, 3)
        strA += str(mod)
    
    return int(strA, 3)
728x90

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

정규 표현식 - Python  (0) 2023.09.10
find vs index - Python  (0) 2023.09.10
순열과 조합 - Python  (0) 2023.09.10
람다함수(익명함수)  (0) 2023.09.10
Python deque  (0) 2023.07.04