rotateRight
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)
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)
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)
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)
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)
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)
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)
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)
© 2010–2023 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