python - 将 np.array 二进制转换为单个二进制数
问题描述
我需要转换示例数组:
array([0, 1, 0, 0, 0, 0, 0, 1])
在 :
[01000001]
但是当我使用时:
int("".join(map(str, array)))
返回:
[1000001]
我该如何解决?
解决方案
您应该指定提供数字的基数。默认情况下它是10
,但在你的情况下它是2
.
所以:
int("".join(map(str, array)), 2)
应该做的伎俩
推荐阅读
- html - 为什么html页面不显示印地语字体?
- django - 渲染变量的Django blocktrans问题
- amazon-web-services - 创建 API Gateway 集成响应时出错:NotFoundException:指定的集成标识符无效
- angular - 单击垫表行后如何布线
- javascript - 将组件反应为破坏的导出
- mysql - 在 MySQL 中检查两个表的内容是否相同
- git - 如何将合并提交还原为之后的新提交?
- mysql - 当其中一列具有布尔数据类型时,创建 2 列的复合索引是否有意义?
- oracle - 无法在 PL/SQL 过程中使用 PL/SQL 表名作为变量?
- excel - 使用VBA的动态数据不均匀时如何选择并复制到最后一个单元格