优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python-进制表示和相互转换

nanyue 2025-02-15 00:28:17 技术文章 5 ℃

在Python中,可以使用不同的函数和方法来进行进制表示和相互转换。

1.十进制转其他进制:

使用 bin() 函数将十进制数转换为二进制数。

使用 oct() 函数将十进制数转换为八进制数。

使用 hex() 函数将十进制数转换为十六进制数。

示例:

decimal_num = 10

binary_num = bin(decimal_num)
print(binary_num)  # 输出:0b1010

octal_num = oct(decimal_num)
print(octal_num)  # 输出:0o12

hexadecimal_num = hex(decimal_num)
print(hexadecimal_num)  # 输出:0xa

2.其他进制转十进制:

使用 int() 函数将二进制、八进制或十六进制数转换为十进制数。

在函数调用中,需要传入第二个参数来指定原始数的进制。

示例:

binary_num = '1010'

decimal_num = int(binary_num, 2)
print(decimal_num)  # 输出:10

octal_num = '12'

decimal_num = int(octal_num, 8)
print(decimal_num)  # 输出:10

hexadecimal_num = 'a'

decimal_num = int(hexadecimal_num, 16)
print(decimal_num)  # 输出:10

3.其他进制相互转换

示例:

binary_num = '1010'

decimal_num = int(binary_num, 2)

octal_num = oct(decimal_num)
print(octal_num)  # 输出:0o12

hexadecimal_num = hex(decimal_num)
print(hexadecimal_num)  # 输出:0xa

这些是在Python中进行进制表示和相互转换的基本方法。通过使用这些方法,您可以方便地在不同的进制之间进行转换。

最近发表
标签列表