タグ

javaとbitに関するastk_fのブックマーク (2)

  • −0 - Wikipedia

    −0(マイナスゼロ)、あるいは負のゼロとは、数値のゼロにマイナスの符号をつけたものである。 通常の算術では、負のゼロは単なるゼロ(及び正のゼロ、+0)と同じであるが、これらを分ける方が望ましい場合や、分けて扱わざるを得ない場合がある。 そのようなケースとして、以下のものがある 極限。例えば右方極限を x → +0 と左方極限を x → −0 と書いて区別する場合

    −0 - Wikipedia
  • intの1のビットの数を数えるロジック | mwSoft

    概要 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

  • 1