Integer.RotateRight(Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.