在Python中,可以使用内置函数来进行进制转换。以下是几种进制转换的方法:

1.   十进制转二进制、八进制、十六进制:

使用bin()oct()hex()函数,分别将十进制转换为二进制、八进制和十六进制。

示例代码:

dec = 42
bin_num = bin(dec)
oct_num = oct(dec)
hex_num = hex(dec)
print("Binary:", bin_num)
print("Octal:", oct_num)
print("Hexadecimal:", hex_num)

输出:

Binary: 0b101010
Octal: 0o52
Hexadecimal: 0x2a

2.    二进制、八进制、十六进制转十进制:

使用int()函数,指定进制参数来将二进制、八进制、十六进制转换为十进制。

示例代码:

bin_num = '101010'
oct_num = '52'
hex_num = '2a'
dec_from_bin = int(bin_num, 2)
dec_from_oct = int(oct_num, 8)
dec_from_hex = int(hex_num, 16)
print("Decimal from binary:", dec_from_bin)
print("Decimal from octal:", dec_from_oct)
print("Decimal from hexadecimal:", dec_from_hex)

输出:

Decimal from binary: 42
Decimal from octal: 42
Decimal from hexadecimal: 42

注意:二进制、八进制和十六进制数,都必须用字符串形式表示。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐