Python程序将十进制转换为二进制,八进制和十六进制
在此程序中,您将学习将十进制转换为二进制,八进制和十六进制,并显示它。
要理解此示例,您应该了解以下Python编程主题:
十进制是使用最广泛的数字系统。然而,计算机只能理解二进制。二进制、八进制和十六进制数字系统是密切相关的,我们可能需要将十进制转换成这些系统。
十进制以10为底(十个符号0-9用于表示数字),类似地,二进制以2为底,八进制以8为底,十六进制为16。
带有前缀的数字0b 被视为二进制,0o 被视为八进制和0x 十六进制。例如:60 = 0b11100 = 0o74 = 0x3c
源代码
示例# Python程序将十进制转换为其他数字系统
dec = 344
print("十进制值为", dec, "可以转换为:")
print(bin(dec), "二进制。")
print(oct(dec), "八进制。")
print(hex(dec), "十六进制。")
输出结果十进制值为 344 可以转换为:
0b101011000 二进制。
0o530 八进制。
0x158 十六进制。
注意:要测试程序中其他十进制数字,请更改程序中的值dec。
在此程序中,我们使用了内置函数bin(),oct()和hex()将给定的十进制数字转换为相应的数字系统。
这些函数采用整数(十进制)并返回字符串。