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 является no-op, поэтому все, кроме последних пяти битов расстояния поворота, можно игнорировать, даже если расстояние отрицательное: rotateRight(val, distance) == rotateRight(val, distance & 0x1F)
Добавлено в версии 1.5.
Документация по Java для java.lang.Integer.rotateRight(int, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.