心不停歇,希望就始終存在

          專(zhuān)注&堅(jiān)持
          posts - 11, comments - 9, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          判斷一個(gè)數(shù)是否是2的n次冪

          Posted on 2012-06-16 22:26 steven.cui 閱讀(648) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java

          判斷一個(gè)數(shù)是否是2的n次冪

          類(lèi)似這樣的數(shù)字

          1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 …


          if ((n & -n) == n)

          1 public class Is2Power {
          2      public static void main(String[] args) {
          3           for (int i = 0;i <= 1024; i++) {
          4                if ((i & -i) == i)
          5                     System.out.println(Integer.toBinaryString(i) + ", " + Integer.toBinaryString(-i) + " " + i);
          6           }
          7      }
          8 }

          主站蜘蛛池模板: 类乌齐县| 鹿泉市| 江达县| 塘沽区| 柏乡县| 临沧市| 通州区| 根河市| 永寿县| 德惠市| 夏津县| 合山市| 本溪| 九龙城区| 神池县| 克拉玛依市| 河源市| 绥宁县| 永顺县| 通山县| 如皋市| 高尔夫| 阿克苏市| 加查县| 北碚区| 武宁县| 科技| 廉江市| 抚远县| 韩城市| 永康市| 会同县| 霍州市| 潢川县| 申扎县| 新和县| 繁峙县| 鹤岗市| 额尔古纳市| 荥阳市| 新密市|