python进制转换
·
在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
注意:二进制、八进制和十六进制数,都必须用字符串形式表示。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)