Python 获取二进制中1的位置

来源:转载

最近遇到需要得到二进制数中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)

分享给朋友:
您可能感兴趣的文章:
随机阅读: