重複の可能性:
C# - Int32 の先頭のゼロを数える
これに相当する C# を探しています: http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Long.html#numberOfLeadingZeros(long)
Java ドキュメントから:
指定された long 値の 2 の補数バイナリ表現で、最上位 (「左端」) の 1 ビットの前にあるゼロ ビットの数を返します。
うまくいけば、それはすでにどこかに実装されています...