Spec-Zone.ru › Kotlin 2

ULong

kotlin-stdlib/kotlin/ULong

Требования к платформе и версии: Common (1.5)

@JvmInline
value class ULong : Comparable<ULong>

Типы

Companion

Требования к платформе и версии: Common (1.5)

object Companion

Функции

and

Требования к платформе и версии: Common (1.5)

infix inline fun and(other: ULong): ULong

Выполняет побитовую операцию AND над двумя значениями.

coerceAtLeast

Требования к платформе и версии: Common (1.5)

fun ULong.coerceAtLeast(minimumValue: ULong): ULong

Гарантирует, что это значение не меньше указанного minimumValue.

coerceAtMost

Требования к платформе и версии: Common (1.5)

fun ULong.coerceAtMost(maximumValue: ULong): ULong

Гарантирует, что это значение не больше указанного maximumValue.

coerceIn

Требования к платформе и версии: Common (1.5)

fun ULong.coerceIn(range: ClosedRange<ULong>): ULong

Гарантирует, что это значение входит в указанный диапазон.

fun ULong.coerceIn(minimumValue: ULong, maximumValue: ULong): ULong

Гарантирует, что это значение входит в указанный диапазон minimumValue..maximumValue.

compareTo

Требования к платформе и версии: Common (1.5)

inline operator fun compareTo(other: UByte): Int
inline operator fun compareTo(other: UInt): Int
inline operator override fun compareTo(other: ULong): Int
inline operator fun compareTo(other: UShort): Int

Сравнивает это значение с указанным значением для определения порядка. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого значения, или положительное число, если оно больше другого значения.

compareTo

Требования к платформе и версии: Common (1.6)

infix inline fun <T> Comparable<T>.compareTo(other: T): Int

Сравнивает этот объект с указанным объектом для определения порядка. Возвращает ноль, если этот объект равен указанному объекту other, отрицательное число, если он меньше other, или положительное число, если он больше other.

convert

Требования к платформе и версии: Native (1.3)

inline external fun <R : Any> ULong.convert(): R
countLeadingZeroBits

Требования к платформе и версии: Common (1.5)

inline fun ULong.countLeadingZeroBits(): Int

Подсчитывает количество последовательных старших битов, равных нулю, в двоичном представлении этого числа ULong.

countOneBits

Требования к платформе и версии: Common (1.5)

inline fun ULong.countOneBits(): Int

Подсчитывает количество установленных битов в двоичном представлении этого числа ULong.

countTrailingZeroBits

Требования к платформе и версии: Common (1.5)

inline fun ULong.countTrailingZeroBits(): Int

Подсчитывает количество последовательных младших битов, равных нулю, в двоичном представлении этого числа ULong.

dec

Требования к платформе и версии: Common (1.5)

inline operator fun dec(): ULong

Возвращает это значение, уменьшенное на единицу.

div

Требования к платформе и версии: Common (1.5)

inline operator fun div(other: UByte): ULong
inline operator fun div(other: UInt): ULong
inline operator fun div(other: ULong): ULong
inline operator fun div(other: UShort): ULong

Делит это значение на другое значение, усекая результат до целого числа, ближайшего к нулю.

downTo

Требования к платформе и версии: Common (1.5)

infix fun ULong.downTo(to: ULong): ULongProgression

Возвращает прогрессию от этого значения вниз до указанного значения to включительно с шагом -1.

floorDiv

Требования к платформе и версии: Common (1.5)

inline fun floorDiv(other: UByte): ULong
inline fun floorDiv(other: UInt): ULong
inline fun floorDiv(other: ULong): ULong
inline fun floorDiv(other: UShort): ULong

Делит это значение на другое значение, округляя результат вниз до целого числа, ближайшего к минус бесконечности.

inc

Требования к платформе и версии: Common (1.5)

inline operator fun inc(): ULong

Возвращает это значение, увеличенное на единицу.

inv

Требования к платформе и версии: Common (1.5)

inline fun inv(): ULong

Инвертирует биты этого значения.

minus

Требования к платформе и версии: Common (1.5)

inline operator fun minus(other: UByte): ULong
inline operator fun minus(other: UInt): ULong
inline operator fun minus(other: ULong): ULong
inline operator fun minus(other: UShort): ULong

Вычитает другое значение из этого значения.

mod

Требования к платформе и версии: Common (1.5)

inline fun mod(other: UByte): UByte
inline fun mod(other: UInt): UInt
inline fun mod(other: ULong): ULong
inline fun mod(other: UShort): UShort

Вычисляет остаток от деления с округлением вниз этого значения (делимого) на другое значение (делитель).

or

Требования к платформе и версии: Common (1.5)

infix inline fun or(other: ULong): ULong

Выполняет побитовую операцию OR над двумя значениями.

plus

Требования к платформе и версии: Common (1.5)

inline operator fun plus(other: UByte): ULong
inline operator fun plus(other: UInt): ULong
inline operator fun plus(other: ULong): ULong
inline operator fun plus(other: UShort): ULong

Прибавляет другое значение к этому значению.

rangeTo

Требования к платформе и версии: Common (1.5)

inline operator fun rangeTo(other: ULong): ULongRange

Создает диапазон от этого значения до указанного значения other.

rangeUntil

Требования к платформе и версии: Common (1.9)

inline operator fun rangeUntil(other: ULong): ULongRange

Создает диапазон от этого значения до указанного значения other, не включая его.

rem

Требования к платформе и версии: Common (1.5)

inline operator fun rem(other: UByte): ULong
inline operator fun rem(other: UInt): ULong
inline operator fun rem(other: ULong): ULong
inline operator fun rem(other: UShort): ULong

Вычисляет остаток от деления с усечением этого значения (делимого) на другое значение (делитель).

rotateLeft

Требования к платформе и версии: Common (1.6)

inline fun ULong.rotateLeft(bitCount: Int): ULong

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

rotateRight

Требования к платформе и версии: Common (1.6)

inline fun ULong.rotateRight(bitCount: Int): ULong

Циклически сдвигает двоичное представление этого числа ULong вправо на указанное количество битов bitCount. Младшие биты, вытолкнутые с правой стороны, возвращаются в число как старшие биты с левой стороны.

shl

Требования к платформе и версии: Common (1.5)

infix inline fun shl(bitCount: Int): ULong

Сдвигает это значение влево на указанное количество битов bitCount.

shr

Требования к платформе и версии: Common (1.5)

infix inline fun shr(bitCount: Int): ULong

Сдвигает это значение вправо на указанное количество битов bitCount, заполняя крайние левые биты нулями.

takeHighestOneBit

Требования к платформе и версии: Common (1.5)

inline fun ULong.takeHighestOneBit(): ULong

Возвращает число с единственным установленным битом в позиции старшего установленного бита этого числа ULong или ноль, если это число равно нулю.

takeLowestOneBit

Требования к платформе и версии: Common (1.5)

inline fun ULong.takeLowestOneBit(): ULong

Возвращает число с единственным установленным битом в позиции младшего установленного бита этого числа ULong или ноль, если это число равно нулю.

times

Требования к платформе и версии: Common (1.5)

inline operator fun times(other: UByte): ULong
inline operator fun times(other: UInt): ULong
inline operator fun times(other: ULong): ULong
inline operator fun times(other: UShort): ULong

Умножает это значение на другое значение.

toBigInteger

Требования к платформе и версии: JVM (2.4)

fun ULong.toBigInteger(): BigInteger

Возвращает значение этого числа ULong в виде BigInteger.

toByte

Требования к платформе и версии: Common (1.5)

inline fun toByte(): Byte

Преобразует это значение ULong в Byte.

toDouble

Требования к платформе и версии: Common (1.5)

inline fun toDouble(): Double

Преобразует это значение ULong в Double.

toFloat

Требования к платформе и версии: Common (1.5)

inline fun toFloat(): Float

Преобразует это значение ULong в Float.

toHexString

Требования к платформе и версии: Common (2.2)

inline fun ULong.toHexString(format: HexFormat = HexFormat.Default): String

Форматирует это значение ULong с использованием указанного format.

toInt

Требования к платформе и версии: Common (1.5)

inline fun toInt(): Int

Преобразует это значение ULong в Int.

toLong

Требования к платформе и версии: Common (1.5)

inline fun toLong(): Long

Преобразует это значение ULong в Long.

toShort

Требования к платформе и версии: Common (1.5)

inline fun toShort(): Short

Преобразует это значение ULong в Short.

toString

Требования к платформе и версии: Common (1.5)

open override fun toString(): String

Возвращает строковое представление объекта.

toString

Требования к платформе и версии: Common (1.5)

fun ULong.toString(radix: Int): String

Возвращает строковое представление этого значения Long в указанной системе счисления.

toUByte

Требования к платформе и версии: Common (1.5)

inline fun toUByte(): UByte

Преобразует это значение ULong в UByte.

toUInt

Требования к платформе и версии: Common (1.5)

inline fun toUInt(): UInt

Преобразует это значение ULong в UInt.

toULong

Требования к платформе и версии: Common (1.5)

inline fun toULong(): ULong

Возвращает это значение.

toUShort

Требования к платформе и версии: Common (1.5)

inline fun toUShort(): UShort

Преобразует это значение ULong в UShort.

until

Требования к платформе и версии: Common (1.5)

infix fun ULong.until(to: ULong): ULongRange

Возвращает диапазон от этого значения до указанного значения to, не включая его.

xor

Требования к платформе и версии: Common (1.5)

infix inline fun xor(other: ULong): ULong

Выполняет побитовую операцию XOR над двумя значениями.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-u-long/index.html

Spec-Zone.ru

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