파이썬을 사용하여 10진수를 bin, 8진수 및 16진수 형식으로 변환하는 방법은 무엇입니까?
5140 단어 pythonbeginnersprogramming
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])
Reference
이 문제에 관하여(파이썬을 사용하여 10진수를 bin, 8진수 및 16진수 형식으로 변환하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codewithlaksh/how-to-convert-decimal-number-to-bin-octal-and-hex-format-using-python--mpl텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)