μ£Όμ΄μ§ μλ₯Ό 2μ§μλ‘ λ³ννλ€. λ°νλ κ° μμ '0b'κ° λΆμΌλ―λ‘ λ³νλ κ°λ§ μ¬μ©νλ €λ©΄ [2:]λ₯Ό ν¨μ λ€μ λΆμ΄λ©΄ λλ€.
a = 100
>>> print(bin(a))
0b1100100
>>> print(bin(a)[2:])
1100100
μ£Όμ΄μ§ μΈμλ₯Ό 16μ§μλ‘ λ³ννλ€. λ°νλ κ° μμ '0x'κ° λΆμΌλ―λ‘ λ³νλ κ°λ§ μ¬μ©νλ €λ©΄ [2:]λ₯Ό ν¨μ λ€μ λΆμ΄λ©΄ λλ€.
a = 100
>>> print(hex(a))
0x64
>>> print(hex(a)[2:])
64
μ£Όμ΄μ§ μΈμλ₯Ό 8μ§μλ‘ λ³ννλ€. λ°νλ κ° μμ '0o'κ° λΆμΌλ―λ‘ λ³νλ κ°λ§ μ¬μ©νλ €λ©΄ [2:]λ₯Ό ν¨μ λ€μ λΆμ΄λ©΄ λλ€.
a = 100
>>> print(oct(a))
0o144
>>> print(oct(a)[2:])
144
bin, hex, octλ₯Ό μ¬μ©νμ§ μκ³ λ€μκ³Ό κ°μ λ°©λ²μΌλ‘ kμ§μλ‘ λ³νν μ μλ€.
data = '0123456789ABCDEF' def change(num, k) : answer = '' while num > 0 : num, m = divmod(num, k) answer += str(data[m]) return answer = answer[::-1]
def change(num, k) :
answer = ''
while num > 0 :
num, m = divmod(num, k)
answer += str(data[m])
return answer[::-1]
>>> change(100, 5)
400
>>> change(10, 12)
A