Condividi tramite


Integer.RotateRight(Int32, Int32) Metodo

Definizione

Restituisce il valore ottenuto ruotando la rappresentazione binaria complementare del valore specificato int direttamente dal numero di bit specificato.

[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

Parametri

i
Int32

valore i cui bit devono essere ruotati a destra

distance
Int32

numero di posizioni di bit da ruotare a destra

Restituisce

valore ottenuto ruotando la rappresentazione binaria di complemento del valore specificato int direttamente dal numero di bit specificato.

Attributi

Commenti

Restituisce il valore ottenuto ruotando la rappresentazione binaria complementare del valore specificato int direttamente dal numero di bit specificato. (Bit spostati fuori dalla mano destra o in ordine basso, reinserimento laterale a sinistra o in ordine elevato).

Si noti che la rotazione a destra con una distanza negativa equivale alla rotazione a sinistra: rotateRight(val, -distance) == rotateLeft(val, distance). Si noti anche che la rotazione di qualsiasi multiplo di 32 è un no-op, quindi tutti gli ultimi cinque bit della distanza di rotazione possono essere ignorati, anche se la distanza è negativa: rotateRight(val, distance) == rotateRight(val, distance & 0x1F).

Aggiunto nella versione 1.5.

Documentazione java per java.lang.Integer.rotateRight(int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a