最近网上看一些公司的面试题,无意间看到这样一道题。 1.找出一个数组中满足2^N的元素。 遍不加思索的想到求一个整数n的1的个数的解法。于是求解这道题如下。 java实现: public void getTwoN(int []a){ for(int n:a){ if((n&(n-1))==0){ System.out.println(n); } } }希望大家能晒出自己的代码来。