把01数组转化为一个数字

 时间:2026-04-26 15:46:57

1、先给出一个随机的01数组:

a=np.random.randint(2,size=(10,10))

把01数组转化为一个数字

2、改变数组的形状:

a=a.reshape((-1,))

把01数组转化为一个数字

3、把数组串成一个字符串:

x=''

for i in a:

    x=x+str(i)

把01数组转化为一个数字

4、把x视为10进制数的形式:

int(x,10)

把01数组转化为一个数字

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

int(x,2)

把01数组转化为一个数字

6、反过来,就可以把给定的十进制数字,转化为01数组。

位数不足,在前面用0顶位。

把01数组转化为一个数字

  • 如何解决getline读取文件失败
  • 直线与圆的位置关系在PPT课件中的演示方法
  • 如何打开VMWare里面的Ubuntu系统
  • javascript(js)中怎么获取下拉框option的值?
  • 如何使用python语言中的array进行访问数组
  • 热门搜索
    汽车维修知识 什么狗最忠诚 运动的好处有哪些 小米粥的功效与作用 鹿衔草的功效与作用 什么恐怖片好看 下葬有什么讲究 冰硼散的用法和作用 益生菌的作用 趣味运动会通讯稿