Integer.RotateRight(Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回值,其方式是藉由指定位數向右旋轉兩個補碼的二進位表示 int
法所取得的值。
[Android.Runtime.Register("rotateRight", "(II)I", "")]
public static int RotateRight (int i, int distance);
[<Android.Runtime.Register("rotateRight", "(II)I", "")>]
static member RotateRight : int * int -> int
參數
- i
- Int32
值,其位要向右旋轉
- distance
- Int32
要向右旋轉的位位置數目
傳回
藉由以指定 int
位數旋轉兩個補碼二進位表示法所取得的值。
- 屬性
備註
傳回值,其方式是藉由指定位數向右旋轉兩個補碼的二進位表示 int
法所取得的值。 (位從右手移出,或低階,左側重新進入,或高序。
請注意,具有負距離的右旋轉相當於左旋轉: rotateRight(val, -distance) == rotateLeft(val, distance)
。 另請注意,任何 32 個倍數的旋轉都是無作業,因此除了旋轉距離的最後五個位,都可以忽略,即使距離是負數: rotateRight(val, distance) == rotateRight(val, distance & 0x1F)
。
已在1.5中新增。
的 java.lang.Integer.rotateRight(int, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。