Spec-Zone.ru › Kotlin 1.6

rotateLeft

kotlin-stdlib / kotlin / rotateLeft
Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun Int.rotateLeft(bitCount: Int): Int

Поворачивает двоичное представление этого числа Int влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное Int.SIZE_BITS (32) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 32)

Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun Long.rotateLeft(bitCount: Int): Long

Поворачивает двоичное представление этого числа Long влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное Long.SIZE_BITS (64) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 64)

Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun Byte.rotateLeft(bitCount: Int): Byte

Поворачивает двоичное представление этого числа Byte влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное Byte.SIZE_BITS (8) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 8)

Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun Short.rotateLeft(bitCount: Int): Short

Поворачивает двоичное представление этого числа Short влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное Short.SIZE_BITS (16) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 16)

Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun UInt.rotateLeft(bitCount: Int): UInt

Поворачивает двоичное представление этого числа UInt влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное UInt.SIZE_BITS (32) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 32)

Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun ULong.rotateLeft(bitCount: Int): ULong

Поворачивает двоичное представление этого числа ULong влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное ULong.SIZE_BITS (64) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 64)

Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun UByte.rotateLeft(bitCount: Int): UByte

Поворачивает двоичное представление этого числа UByte влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное UByte.SIZE_BITS (8) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 8)

Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)
fun UShort.rotateLeft(bitCount: Int): UShort

Поворачивает двоичное представление этого числа UShort влево на указанное количество битов bitCount. Наиболее значимые биты, выталкиваемые слева, возвращаются в число как наименее значимые биты справа.

Поворот числа влево на отрицательное количество битов эквивалентен его повороту вправо на отрицательное количество битов: number.rotateLeft(-n) == number.rotateRight(n)

Поворот на кратное UShort.SIZE_BITS (16) возвращает то же число, или, более обобщенно, number.rotateLeft(n) == number.rotateLeft(n % 16)

© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/rotate-left.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API