without haste but without rest
[python] 10진수 -> 2진수 변환, 2진수 -> 10진수 변환 본문
10진수 -> 2진수
def to_binary(number):
answer = ''
value = number
while value > 1:
mod = value % 2
value = value // 2
answer += str(mod)
answer += str(value)
return answer[::-1]
2진수 -> 10진수
def to_decimal(number):
answer = 0
pivot = 1
for n in str(number)[::-1]:
if n == '1':
ans += int(n)*pivot
pivot *= 2
return answer
10진수 -> N진법 변환
def trans(number, N):
answer = ''
value = int(number)
while value >= N:
mod = value % N
new_value = value // N
answer += str(mod)
value = new_value
answer += str(value)
return answer[::-1]
잘 작동하는지 확인 안했음
테스팅 필요
'ProgrammingLanguage > Python' 카테고리의 다른 글
[python] 인터프리터 경로 출력 (0) | 2021.10.17 |
---|---|
[python] re 라이브러리로 특정 문자열만 남기기 (0) | 2021.07.22 |
[python] reduce 함수 이해하기 (0) | 2021.07.19 |
[python] 비트마스크 기본 연산 정리 (0) | 2021.07.18 |
[python] xor 연산자 ^= (0) | 2021.07.07 |
Comments