返回Python中最低有效位的索引

发布于 2021-01-29 16:50:03

C ++具有一组函数ffs(),ffsl()和ffsll(),它们返回给定二进制整数中设置的最低有效位。

我想知道Python中是否已经有等效的功能。我看不到针对位数组的描述,但也许还有另一个。我希望避免通过遍历所有可能的位掩码来计算答案,尽管当然这是不得已的选择。ffs()只返回一个整数,我想知道Python中可比的东西。

关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    它在GNU Multi-
    Precision库的gmpy包装器中可用。在我的系统上,它比ctypes解决方案快约4倍。

    >>> import gmpy
    >>> gmpy.scan1(136)
    3
    >>> bin(136)
    '0b10001000'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看