赞
踩
在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
注意:二进制、八进制和十六进制数,都必须用字符串形式表示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。