エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
intの1のビットの数を数えるロジック | mwSoft
概要 Java には Integer.bitCount( i ) という、intの1のビットの数を数えるメソッドがいます。 例えば... 概要 Java には Integer.bitCount( i ) という、intの1のビットの数を数えるメソッドがいます。 例えば「100」は2進数で「1100100」。 見ての通り、2進数表記内に「1」が3ついます。なので、Integer.bitCount( 100 ) と書くと「3」が返ってきます。 この機能がどうやって「1」の数を数えているかが気になって中身を見てみたら、個人的にとても面白いと感じる処理が書いてあったので紹介します。 bitCountの動作例 bitCountはこんな感じで動きます。 // 例として「120」を使用 // 120の2進数表示は以下 String bin = Integer.toBinaryString( 120 ); System.out.println( bin ); // => 1111000 // 120のbitCountの結果 int cnt




2018/01/29 リンク