【问题标题】:Convert Bit-field to list in python [closed]在python中将位域转换为列表[关闭]
【发布时间】:2013-12-02 15:50:20
【问题描述】:

我不是开发者... 并且想要一个函数,将位值转换为整数列表:

假设我有以下可能的位: 1 2 4 8

我想要一个函数, bit2list(7) 将返回 (1;2;4) 或者 bit2list(9) 应该回馈 (1;8)

有人可以帮忙吗?

【问题讨论】:

    标签: python list bit-fields


    【解决方案1】:

    bin 函数是一个很好的起点:

    >>> bin(7)
    '0b111'
    >>> bin(9)
    '0b1001'
    

    从那里,很容易将位字符串转换为您想要的索引。

    【讨论】:

    • 非常感谢,最好的方法应该是 indexof() 吗?
    猜你喜欢
    • 1970-01-01
    • 2013-01-31
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多