📅  最后修改于: 2020-09-20 16:29:31             🧑  作者: Mango
十进制是最广泛使用的数字系统。但是,计算机只能理解二进制文件。二进制,八进制和十六进制数系统密切相关,我们可能需要将十进制转换为这些系统。
十进制以10为底(十个符号0-9用于表示数字),类似地,二进制以2为底,八进制以8为底,十六进制为16。
前缀为0b
被认为是二进制数, 0o
被认为是八进制, 0x
被认为是十六进制。例如:
60 = 0b11100 = 0o74 = 0x3c
# Python program to convert decimal into other number systems
dec = 344
print("The decimal value of", dec, "is:")
print(bin(dec), "in binary.")
print(oct(dec), "in octal.")
print(hex(dec), "in hexadecimal.")
输出
The decimal value of 344 is:
0b101011000 in binary.
0o530 in octal.
0x158 in hexadecimal.
注意:要测试程序中是否有其他十进制数字, 请在程序中更改dec
的值。
在此程序中,我们使用了内置函数bin()
, oct()
和hex()
将给定的十进制数转换为相应的数字系统。
这些函数采用整数(十进制)并返回字符串。