【发布时间】:2021-02-24 06:55:02
【问题描述】:
我有一个整数列表,例如i=[1,7,3,1,5] 我首先将其转换为长度为 L 的相应二进制表示的列表,例如b=["001","111","011","001","101"] 和 L=3。
现在我想计算在二进制表示中有多少L 位置有1 以及零0。在我的示例中,结果将是return=2,因为这些条目的第三个(最后一个)位置总是有一个1。我很乐意发表任何评论。我认为,理想情况下,我应该同时进行许多 Xor 操作。但是,我不确定如何有效地做到这一点。
编辑:感谢您的许多回答!我必须检查哪一个是最快的。
【问题讨论】:
-
答案不应该是 3 吗?
-
请注意,我将您的问题回滚到以前的版本,因为您不应该使用答案将其变成后续问题。很高兴看到您现在在 Code Review 上发布了后续问题
标签: python numpy numba binary-operators