Язык

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 и используемых в соответствии с условиями, описанными в разделе "".

Применяется к