Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 십진수를 이진수, 팔진수, 십육진수로 변환하기 본문
주어진 십진수를 이진수, 팔진수, 십육진수로 변환하는 파이썬 프로그램을 작성해보겠습니다. 이진수는 2진법, 팔진수는 8진법, 십육진수는 16진법으로 표현된 수를 의미합니다.
def decimal_to_binary(decimal):
return bin(decimal)
def decimal_to_octal(decimal):
return oct(decimal)
def decimal_to_hexadecimal(decimal):
return hex(decimal)
# 사용자로부터 십진수 입력 받기
decimal_num = int(input("십진수를 입력하세요: "))
# 이진수로 변환
binary_num = decimal_to_binary(decimal_num)
# 팔진수로 변환
octal_num = decimal_to_octal(decimal_num)
# 십육진수로 변환
hexadecimal_num = decimal_to_hexadecimal(decimal_num)
# 결과 출력
print("십진수", decimal_num, "의")
print("이진수 표현:", binary_num)
print("팔진수 표현:", octal_num)
print("십육진수 표현:", hexadecimal_num)
위의 프로그램은 주어진 십진수를 이진수, 팔진수, 십육진수로 변환하는 기능을 제공합니다. 각각의 변환 함수는 내장 함수인 bin
, oct
, hex
를 사용하여 십진수를 이진수, 팔진수, 십육진수로 변환합니다.