共用方式為


Integer.RotateRight(Int32, Int32) 方法

定義

傳回值,其方式是藉由指定位數向右旋轉兩個補碼的二進位表示 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 屬性授權中所述的詞彙使用。

適用於