Python 获取二进制中1的位置

来源:互联网 发布:sql创建主键语句 编辑:程序博客网 时间:2024/05/22 14:26
最近遇到需要得到二进制数中1的位置,因此写了下面函数解决
def test(int_num):    bin_str = bin(int_num).replace('ob','')    for i in xrange(len(bin_num)):        if (1<<i) & int_num:             print " the number '1' position is "+str(i)

阅读全文
0 0