decimal = 25
print(bin(decimal))
print(oct(decimal))
print(hex(decimal))
# 출력
# 0b11001
# 0o31
# 0x19
print(int(0b11001, 2))
print(int(0o31, 8))
print(int(0x19, 16))
# 출력
# 25
# 25
# 25
print(bin(0o31))
print(oct(0x19))
print(hex(0b11001))
# 출력
# 0b11001
# 0o31
# 0x19
decimal = 25
print(format(decimal, '#b'))
print(format(decimal, '#o'))
print(format(decimal, '#x'))
# 출력
# 0b11001
# 0o31
# 0x19
#을 사용하지 않으면 '0b', '0o', '0x' 없이 반환된다.
decimal = 25
print(format(decimal, 'b'))
print(format(decimal, 'o'))
print(format(decimal, 'x'))
# 출력
# 11001
# 31
# 19
print("2진수 : {0:#b}, 8진수 : {0:#o}, 16진수 : {0:#x}".format(25))
# 출력
# 2진수 : 0b11001, 8진수 : 0o31, 16진수 : 0x19
마찬가지로 #을 사용하지 않으면 '0b', '0o', '0x' 없이 반환된다.
print("2진수 : {0:b}, 8진수 : {0:o}, 16진수 : {0:x}".format(25))
# 출력
# 2진수 : 11001, 8진수 : 31, 16진수 : 19
print(format(0b11001, 'd'))
print(format(0o31, 'd'))
print(format(0x19, 'd'))
# 출력
# 25
# 25
# 25