Python程序将十进制转换为二进制,八进制和十六进制

由网友 大卫 发布 阅读 8

Python程序将十进制转换为二进制,八进制和十六进制

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()将给定的十进制数字转换为相应的数字系统。

这些函数采用整数(十进制)并返回字符串。

Python 实例大全

Python 程序使用匿名函数计算2的幂 Python 程序检查字符串是否为回文