【发布时间】:2013-12-02 15:50:20
【问题描述】:
我不是开发者... 并且想要一个函数,将位值转换为整数列表:
假设我有以下可能的位: 1 2 4 8
我想要一个函数, bit2list(7) 将返回 (1;2;4) 或者 bit2list(9) 应该回馈 (1;8)
有人可以帮忙吗?
【问题讨论】:
标签: python list bit-fields
我不是开发者... 并且想要一个函数,将位值转换为整数列表:
假设我有以下可能的位: 1 2 4 8
我想要一个函数, bit2list(7) 将返回 (1;2;4) 或者 bit2list(9) 应该回馈 (1;8)
有人可以帮忙吗?
【问题讨论】:
标签: python list bit-fields
bin 函数是一个很好的起点:
>>> bin(7)
'0b111'
>>> bin(9)
'0b1001'
从那里,很容易将位字符串转换为您想要的索引。
【讨论】: