在 Python 中快速将十进制转换为其他进制
programmingpythonserver side programming更新于 2025/3/14 18:52:17
要快速将十进制转换为其他进制,我们将使用 Python 中的内置函数 -
- 十进制到二进制 - bin()
- 十进制到八进制 - oct()
- 十进制到十六进制 - hex()
十进制数字系统的基数为 10,因为它使用从 0 到 9 的 10 个数字。在十进制数字系统中,小数点左侧的连续位置代表个位、十位、百位、千位等。
二进制使用两位数字,0 和 1。也称为基数 2 数字系统二进制数中的每个位置代表 0 的幂基数 (2)。二进制数的最后一个位置代表基数 (2) 的 x 次方。
八进制 数字使用八个数字,0、1、2、3、4、5、6、7。也称为 8 进制数字系统。八进制数中的每个位置代表基数 (8) 的 0 次方。八进制数的最后一个位置表示基数 (8) 的 x 次方。
十六进制 数字系统使用 10 位数字和 6 个字母,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 字母表示从 10 开始的数字。A = 10。B = 11、C = 12、D = 13、E = 14、F = 15 也称为 16 进制数字系统。
将十进制转换为二进制
要将十进制转换为二进制,请使用 bin() 方法并将十进制数设置为参数 −
示例
# Decimal Number dec = 110 # Display the Decimal Number print("Decimal = ",dec) # Display the Binary form print('The number {} in binary form = {}'.format(dec, bin(dec)))
输出
Decimal = 110 The number 110 in binary form = 0b1101110
将十进制转换为八进制
要将十进制转换为八进制,请使用 oct() 方法并将十进制数设置为参数 −
示例
# Decimal Number dec = 110 # Display the Decimal Number print("Decimal = ",dec) # Display the Octal form print('The number {} in octal form = {}'.format(dec, oct(dec)))
输出
Decimal = 110 The number 110 in octal form = 0o156
将十进制转换为十六进制
要将十进制转换为十六进制,请使用 hex() 方法并将十进制数设置为参数 −
示例
# Decimal Number dec = 110 # Display the Decimal Number print("Decimal = ",dec) # Display the Hexadecimal form print('The number {} in hexadecimal form = {}'.format(dec, hex(dec)))
输出
Decimal = 110 The number 110 in hexadecimal form = 0x6e
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

