rotateLeft
@ExperimentalStdlibApi @ExperimentalUnsignedTypes 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)
@ExperimentalStdlibApi @ExperimentalUnsignedTypes 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)
@ExperimentalStdlibApi @ExperimentalUnsignedTypes 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)
@ExperimentalStdlibApi @ExperimentalUnsignedTypes 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)
@ExperimentalStdlibApi 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)
@ExperimentalStdlibApi 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)
@ExperimentalStdlibApi 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)
@ExperimentalStdlibApi 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)
© 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-left.html