进制转换python代码
时间: 2023-11-08 08:55:08 浏览: 203
Python提供了多种进制转换的方法。其中,二进制转十进制可以使用int()函数,并指定第二个参数为2。代码示例如下:
s = '1001'
decimal = int(s, 2)
print(decimal)
如果需要进行其他进制的转换,可以参考以下方法:
- 八进制转十进制:使用int()函数,并指定第二个参数为8。
- 十六进制转十进制:使用int()函数,并指定第二个参数为16。
- 十进制转十六进制:使用hex()函数,并传入十进制数作为参数。
- 十进制转二进制:使用bin()函数,并传入十进制数作为参数。
- 十进制转八进制:使用oct()函数,并传入十进制数作为参数。
自定义进制转换可以通过不同进制间的中间转换来实现。例如,二进制转十六进制可以先转为十进制,再将十进制转为十六进制。
请问还有其他相关问题吗?
相关问题:
1. 如何将八进制数转为十进制数?
2. 如何将十进制数转为二进制数?
3. 如何将十六进制数转为十进制数?
相关问题
二进制转换十进制的python代码
以下是将二进制转换为十进制的 Python 代码:
```python
binary_num = input("请输入一个二进制数:")
decimal_num = 0
for i in range(len(binary_num)):
digit = binary_num[i]
power = len(binary_num) - 1 - i
decimal_num += int(digit) * 2 ** power
print(f"{binary_num} 的十进制形式为:{decimal_num}")
```
如果你有其他问题,请随时问我!
编写十进制转换成二进制的Python代码
以下是将十进制转换为二进制的Python代码:
def decimal_to_binary(decimal_num):
binary_num = ""
while decimal_num > 0:
remainder = decimal_num % 2
binary_num = str(remainder) + binary_num
decimal_num = decimal_num // 2
return binary_num
decimal_num = 10
binary_num = decimal_to_binary(decimal_num)
print("The binary representation of", decimal_num, "is", binary_num)
阅读全文