python二进制转化为十进制
时间: 2023-11-03 12:59:58 浏览: 289
二进制数转换成十进制数
4星 · 用户满意度95%
在Python中,可以使用numpy库来将二进制转化为十进制。首先,我们需要建立一个包含二进制数字的数组,然后使用dot函数和2的幂次方来计算十进制数字。下面是一个示例代码:
```
import numpy as np
def translate(pop):
# 数据转换,二进制转十进制
a = pop.dot(2 ** np.arange(10)[::-1])
print("二进制为", pop)
print("转化为十进制是:", a)
pop = np.random.randint(2, size=(1, 10))
translate(pop)
```
以上代码中,`pop`是一个包含二进制数字的数组,使用`np.random.randint`函数生成一个随机的二进制数组。然后,我们调用`translate`函数来将二进制转化为十进制,并打印结果。
阅读全文