首页 > 解决方案 > 将 np.array 二进制转换为单个二进制数

问题描述

我需要转换示例数组:

array([0, 1, 0, 0, 0, 0, 0, 1])

在 :

[01000001]

但是当我使用时:

int("".join(map(str, array)))

返回:

[1000001]

我该如何解决?

标签: pythonnumpy

解决方案


您应该指定提供数字的基数。默认情况下它是10,但在你的情况下它是2.

所以:

int("".join(map(str, array)), 2)

应该做的伎俩


推荐阅读