파이썬을 사용하여 10진수를 bin, 8진수 및 16진수 형식으로 변환하는 방법은 무엇입니까?

오늘의 기사에서는 10진수를 2진수, 8진수 및 16진수 형식으로 변환하는 방법을 볼 수 있습니다.

n = int(input("Enter a number: "))
n1, n2, n3 = n, n, n
temp = n
bin_of_n = ""
while n1!=0:
    rem = n1%2
    bin_of_n += str(rem)
    n1 = n1//2
oct_of_n = ""
while n2!=0:
    rem = n2%8
    oct_of_n += str(rem)
    n2 = n2//8
hex_of_n = ""
dict1 = {
    '10': 'A',
    '11': 'B',
    '12': 'C',
    '13': 'D',
    '14': 'E',
    '15': 'F'
}
while n3!=0:
    rem = n3%16
    if rem > 9 and rem < 16:
        hex_of_n += dict1[str(rem)]
    else:
        hex_of_n += str(rem)
    n3 = n3//16
print(f"Binary form of {temp} is:", bin_of_n[::-1])
print(f"Octal form of {temp} is:", oct_of_n[::-1])
print(f"Hexadecimal form of {temp} is:", hex_of_n[::-1])

좋은 웹페이지 즐겨찾기