在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)
输出:文章来源:https://www.toymoban.com/news/detail-641589.html
Decimal from binary: 42
Decimal from octal: 42
Decimal from hexadecimal: 42
注意:二进制、八进制和十六进制数,都必须用字符串形式表示。文章来源地址https://www.toymoban.com/news/detail-641589.html
到了这里,关于python进制转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!