Integer.NumberOfLeadingZeros(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回兩個指定值之補碼二進位表示 int
法中最高順序 (“leftmost”) 一位前面的零位數。
[Android.Runtime.Register("numberOfLeadingZeros", "(I)I", "")]
public static int NumberOfLeadingZeros (int i);
[<Android.Runtime.Register("numberOfLeadingZeros", "(I)I", "")>]
static member NumberOfLeadingZeros : int -> int
參數
- i
- Int32
要計算前置零數目的值
傳回
在指定值的二進位二進位表示 int
法中,位在最高順序 (“leftmost”) 前的零位數,如果值等於零,則為 32。
- 屬性
備註
傳回兩個指定值之補碼二進位表示 int
法中最高順序 (“leftmost”) 一位前面的零位數。 如果指定的值在其兩個補碼表示法中沒有一個位,則傳回 32,換句話說,如果等於零則為零。
請注意,這個方法與對數基底 2 密切相關。 針對所有正int
值 x: <ul><li>floor(log<sub>2/sub>(x)) =<31 - numberOfLeadingZeros(x)
li>ceil(log<sub>2<</sub>(x)) = 32 - numberOfLeadingZeros(x - 1)
</ul>
已在1.5中新增。
的 java.lang.Integer.numberOfLeadingZeros(int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。