几天前一个兄弟在群里问了这样一个问题:怎么快速的判断一个正整数中只有一个BIT位为1?
大家讨论了很久没得出能够“快速判断”答案,某君说:“我们公司搞算法的博士不在,不能帮你解决。” 汗,,, 下面这行条件代码不就可以解决问题么:
那哥们公司的博士不一定想的出来,
0 == ((num-1)&num)
几天前一个兄弟在群里问了这样一个问题:怎么快速的判断一个正整数中只有一个BIT位为1?
大家讨论了很久没得出能够“快速判断”答案,某君说:“我们公司搞算法的博士不在,不能帮你解决。” 汗,,, 下面这行条件代码不就可以解决问题么:
那哥们公司的博士不一定想的出来,
0 == ((num-1)&num)