Python里二进制转换十进制
时间: 2024-09-05 21:00:54 浏览: 43
在Python中,你可以使用内置函数`int()`来进行二进制数到十进制数的转换。这个函数接收两个参数:第一个是要转换的二进制字符串,第二个是基数,如果省略,则默认为2,表示这是一个二进制数。例如:
```python
binary_num = '1010'
decimal_num = int(binary_num, 2)
print(decimal_num) # 输出:10
```
在这个例子中,`int('1010', 2)`将二进制数字'1010'转换成了十进制数10。
相关问题
Python语言二进制转换十进制的代码
以下是Python语言二进制转换十进制的代码:
```python
binary_num = input("请输入二进制数:")
decimal_num = 0
for i in range(len(binary_num)):
decimal_num += int(binary_num[i]) * 2**(len(binary_num)-i-1)
print("十进制数为:", decimal_num)
```
这段代码首先通过 `input()` 函数获取用户输入的二进制数,然后使用循环和幂运算将其转换成十进制数,并将结果输出。
python 二进制转换十进制
要将 Python 中的二进制数转换为十进制数,你可以使用 `int()` 函数并指定基数为 2。下面是一个示例:
```python
binary_number = '10101'
decimal_number = int(binary_number, 2)
print(decimal_number)
```
输出结果将是 `21`,因为二进制数 `'10101'` 等于十进制数 `21`。
阅读全文