Spec-Zone.ru › Kotlin 2

Byte

kotlin-stdlib/kotlin/Byte

Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect class Byte : Number, Comparable<Byte> 

Представляет 8-разрядное целое число со знаком.

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

actual class Byte : Number, Comparable<Byte> 

Представляет 8-разрядное целое число со знаком. На JVM ненулевые значения этого типа представлены значениями примитивного типа byte.

Типы

Companion

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect object Companion

Функции

and

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

infix inline fun Byte.and(other: Byte): Byte

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

coerceAtLeast

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

fun Byte.coerceAtLeast(minimumValue: Byte): Byte

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

coerceAtMost

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

fun Byte.coerceAtMost(maximumValue: Byte): Byte

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

coerceIn

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

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

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

compareTo

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect open operator override fun compareTo(other: Byte): Int
expect operator fun compareTo(other: Double): Int
expect operator fun compareTo(other: Float): Int
expect operator fun compareTo(other: Int): Int
expect operator fun compareTo(other: Long): Int
expect operator fun compareTo(other: Short): Int

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

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

actual open operator external override fun compareTo(other: Byte): Int
actual inline operator fun compareTo(other: Double): Int
actual inline operator fun compareTo(other: Float): Int
actual inline operator fun compareTo(other: Int): Int
actual inline operator fun compareTo(other: Long): Int
actual inline operator fun compareTo(other: Short): Int

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

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual open operator override fun compareTo(other: Byte): Int
actual inline operator fun compareTo(other: Double): Int
actual inline operator fun compareTo(other: Float): Int
actual inline operator fun compareTo(other: Int): Int
actual inline operator fun compareTo(other: Long): Int
actual inline operator fun compareTo(other: Short): 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> Byte.convert(): R
countLeadingZeroBits

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

inline fun Byte.countLeadingZeroBits(): Int

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

countOneBits

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

inline fun Byte.countOneBits(): Int

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

countTrailingZeroBits

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

inline fun Byte.countTrailingZeroBits(): Int

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

dec

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun dec(): Byte

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

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

actual operator external fun dec(): Byte

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

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun dec(): Byte

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

div

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun div(other: Byte): Int
expect operator fun div(other: Int): Int
expect operator fun div(other: Long): Long
expect operator fun div(other: Short): Int

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

expect operator fun div(other: Double): Double
expect operator fun div(other: Float): Float

Делит это значение на другое значение.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun div(other: Byte): Int
actual inline operator fun div(other: Int): Int
actual inline operator fun div(other: Long): Long
actual inline operator fun div(other: Short): Int

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

actual inline operator fun div(other: Double): Double
actual inline operator fun div(other: Float): Float

Делит это значение на другое значение.

downTo

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

infix fun Byte.downTo(to: Byte): IntProgression
infix fun Byte.downTo(to: Int): IntProgression
infix fun Byte.downTo(to: Long): LongProgression
infix fun Byte.downTo(to: Short): IntProgression

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

equals

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open operator override fun equals(other: Any?): Boolean

Указывает, равен ли какой-либо другой объект этому объекту.

floorDiv

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

inline fun Byte.floorDiv(other: Byte): Int
inline fun Byte.floorDiv(other: Int): Int
inline fun Byte.floorDiv(other: Long): Long
inline fun Byte.floorDiv(other: Short): Int

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

hashCode

Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun hashCode(): Int

Возвращает хеш-код объекта.

inc

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun inc(): Byte

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

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

actual operator external fun inc(): Byte

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

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun inc(): Byte

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

inv

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

inline fun Byte.inv(): Byte

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

minus

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun minus(other: Byte): Int
expect operator fun minus(other: Double): Double
expect operator fun minus(other: Float): Float
expect operator fun minus(other: Int): Int
expect operator fun minus(other: Long): Long
expect operator fun minus(other: Short): Int

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

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun minus(other: Byte): Int
actual inline operator fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Float
actual inline operator fun minus(other: Int): Int
actual inline operator fun minus(other: Long): Long
actual inline operator fun minus(other: Short): Int

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

mod

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

inline fun Byte.mod(other: Byte): Byte
inline fun Byte.mod(other: Int): Int
inline fun Byte.mod(other: Long): Long
inline fun Byte.mod(other: Short): Short

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

narrow

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

inline external fun <R : Number> Number.narrow(): R
or

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

infix inline fun Byte.or(other: Byte): Byte

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

plus

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun plus(other: Byte): Int
expect operator fun plus(other: Double): Double
expect operator fun plus(other: Float): Float
expect operator fun plus(other: Int): Int
expect operator fun plus(other: Long): Long
expect operator fun plus(other: Short): Int

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

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun plus(other: Byte): Int
actual inline operator fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Float
actual inline operator fun plus(other: Int): Int
actual inline operator fun plus(other: Long): Long
actual inline operator fun plus(other: Short): Int

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

rangeTo

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect operator fun rangeTo(other: Byte): IntRange
expect operator fun rangeTo(other: Int): IntRange
expect operator fun rangeTo(other: Long): LongRange
expect operator fun rangeTo(other: Short): IntRange

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

rangeUntil

Начиная с Kotlin: 1.9

expect operator fun rangeUntil(other: Byte): IntRange
expect operator fun rangeUntil(other: Int): IntRange
expect operator fun rangeUntil(other: Long): LongRange
expect operator fun rangeUntil(other: Short): IntRange

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

rem

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

expect operator fun rem(other: Byte): Int
expect operator fun rem(other: Double): Double
expect operator fun rem(other: Float): Float
expect operator fun rem(other: Int): Int
expect operator fun rem(other: Long): Long
expect operator fun rem(other: Short): Int

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

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun rem(other: Byte): Int
actual inline operator fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Float
actual inline operator fun rem(other: Int): Int
actual inline operator fun rem(other: Long): Long
actual inline operator fun rem(other: Short): Int

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

rotateLeft

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

fun Byte.rotateLeft(bitCount: Int): Byte

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

rotateRight

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

fun Byte.rotateRight(bitCount: Int): Byte

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

signExtend

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

inline external fun <R : Number> Number.signExtend(): R
takeHighestOneBit

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

inline fun Byte.takeHighestOneBit(): Byte

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

takeLowestOneBit

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

inline fun Byte.takeLowestOneBit(): Byte

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

times

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun times(other: Byte): Int
expect operator fun times(other: Double): Double
expect operator fun times(other: Float): Float
expect operator fun times(other: Int): Int
expect operator fun times(other: Long): Long
expect operator fun times(other: Short): Int

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

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun times(other: Byte): Int
actual inline operator fun times(other: Double): Double
actual inline operator fun times(other: Float): Float
actual inline operator fun times(other: Int): Int
actual inline operator fun times(other: Long): Long
actual inline operator fun times(other: Short): Int

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

toBoolean

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

inline fun Byte.toBoolean(): Boolean
toByte

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect open override fun toByte(): Byte

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

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline override fun toByte(): Byte

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

toChar

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toChar(): Char

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

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

actual open external override fun toChar(): Char

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

toDouble

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toDouble(): Double

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

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

actual open external override fun toDouble(): Double

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

toFloat

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toFloat(): Float

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

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

actual open external override fun toFloat(): Float

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

toHexString

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

fun Byte.toHexString(format: HexFormat = HexFormat.Default): String

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

toInt

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toInt(): Int

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

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

actual open external override fun toInt(): Int

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

toLong

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toLong(): Long

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

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

actual open external override fun toLong(): Long

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

toShort

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toShort(): Short

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

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

actual open external override fun toShort(): Short

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

toString

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toString(): String

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

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

actual open external override fun toString(): String

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

toString

Платформа и требования к версии: Common (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun Byte.toString(radix: Int): String

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

Платформа и требования к версии: JS (1.2), JVM (1.1), Native (1.3)

actual inline fun Byte.toString(radix: Int): String

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

toUByte

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

inline fun Byte.toUByte(): UByte

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

toUInt

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

inline fun Byte.toUInt(): UInt

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

toULong

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

inline fun Byte.toULong(): ULong

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

toUShort

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

inline fun Byte.toUShort(): UShort

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

unaryMinus

Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun unaryMinus(): Int

Возвращает значение, противоположное этому.

Платформа и требования к версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun unaryMinus(): Int

Возвращает значение, противоположное этому.

unaryPlus

Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)

expect operator fun unaryPlus(): Int

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

Платформа и требования к версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline operator fun unaryPlus(): Int

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

until

Платформа и требования к версии: Common (1.0)

infix fun Byte.until(to: Byte): IntRange
infix fun Byte.until(to: Int): IntRange
infix fun Byte.until(to: Long): LongRange
infix fun Byte.until(to: Short): IntRange

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

xor

Платформа и требования к версии: Common (1.1)

infix inline fun Byte.xor(other: Byte): Byte

Выполняет побитовую операцию 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/-byte/

Spec-Zone.ru

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