IT 세계의 후아

[python]진수 변환 본문

Coding/Python

[python]진수 변환

후__아 2024. 6. 16. 11:29

n진수 → 10진수

int(n진수값, n)

int('101', 2)  # 5

int('202', 3)  # 20

 

10진수 → n진수

#프로그래머스 lv1 3진법 뒤집기
#블로그 풀이 참고함
def solution(n):
    n_3 = ''
    while n:
        n_3 += str(n%3)
        n //= 3
    
    return int(n_3, 3)
    
# 10진수 -> n진수
answer = ''
while num:
	answer += str(num % n)
    num //= n
print(num)  # n진수 거꾸로 된 값
print(num[::-1]) # n진수 변환값

 

cf) https://velog.io/@code_angler/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%A7%84%EC%88%98%EB%B3%80%ED%99%982%EC%A7%84%EB%B2%95-3%EC%A7%84%EB%B2%95-5%EC%A7%84%EB%B2%95-10%EC%A7%84%EB%B2%95n%EC%A7%84%EB%B2%95

https://dduniverse.tistory.com/entry/python-10%EC%A7%84%EB%B2%95%EC%9D%84-n%EC%A7%84%EB%B2%95%EC%9C%BC%EB%A1%9C-%EB%82%98%ED%83%80%EB%82%B4%EA%B8%B0