コード例 #1
0
ファイル: Int32Util.cs プロジェクト: ykafia/Paint.Net4
 public static int Log2(int x)
 {
     if (x <= 0)
     {
         ExceptionUtil.ThrowArgumentOutOfRangeException("x", "must be positive");
     }
     if (x == 1)
     {
         return(0);
     }
     return(UInt32Util.HighestBit((uint)x));
 }
コード例 #2
0
ファイル: Int32Util.cs プロジェクト: ykafia/Paint.Net4
 public static int HighestBit(int x) =>
 UInt32Util.HighestBit((uint)x);