养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

把01数组转化为一个数字

时间:2024-09-22 08:32:59

本文,用python,给出一个随机的01数组,并把这个数组转化为一个数字。

工具/原料

电脑

python3.6

方法/步骤

1、先给出一个随机的01数组:a=np.random.randint(2,size=(10,10))

把01数组转化为一个数字

2、改变数组的形状:a=a.reshape((-1,))

把01数组转化为一个数字

3、把数组串成一个字符串:x=''foriina:x=x+str(i)

把01数组转化为一个数字

4、把x视为10进制数的形式:int(x,10)

把01数组转化为一个数字

5、把x视为二进制数字,转化为10进制:int(x,2)

把01数组转化为一个数字

6、反过来,就可以把给定的十进制数字,转化为01数组。位数不足,在前面用0顶位。

把01数组转化为一个数字

© 一点知识