Integer.RotateLeft(Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, полученное путем смены двоичного представления двоичного представления двух указанного int значения, слева от указанного числа битов.
[Android.Runtime.Register("rotateLeft", "(II)I", "")]
public static int RotateLeft(int i, int distance);
[<Android.Runtime.Register("rotateLeft", "(II)I", "")>]
static member RotateLeft : int * int -> int
Параметры
- i
- Int32
значение, биты которого должны быть повернуты влево
- distance
- Int32
Количество битовых позиций для поворота влево
Возвращаемое значение
значение, полученное путем смены двоичного представления двух значений, слева от указанного int числа битов.
- Атрибуты
Комментарии
Возвращает значение, полученное путем смены двоичного представления двоичного представления двух указанного int значения, слева от указанного числа битов. (Биты смещены из левой руки или высокого порядка, отступ на стороне справа или с низким порядком.)
Обратите внимание, что поворот влево с отрицательным расстоянием эквивалентен повороту вправо: rotateLeft(val, -distance) == rotateRight(val, distance) Обратите внимание также, что поворот на любой из 32 является no-op, поэтому все, кроме последних пяти битов расстояния поворота, можно игнорировать, даже если расстояние отрицательное: rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F)
Добавлено в версии 1.5.
Java документации по java.lang.Integer.rotateLeft(int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".