Spec-Zone.ru › Kotlin 1.4

rotateRight

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

© 2010–2020 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-right.html

Spec-Zone.ru

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