Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
65 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция toHexString

Функция toHexString преобразует числовое значение в строку, содержащую его шестнадцатеричное представление. Применяется к целым числам различных типов. Регистр букв в шестнадцатеричных цифрах - нижний.

Импорт

import kotlin.text.toHexString

Синтаксис

fun Byte.toHexString(): String
fun Short.toHexString(): String
fun Int.toHexString(): String
fun Long.toHexString(): String
fun UByte.toHexString(): String
fun UShort.toHexString(): String
fun UInt.toHexString(): String
fun ULong.toHexString(): String

Пример

Преобразуем число 255 типа Int в шестнадцатеричную строку:

val num: Int = 255 val res: String = num.toHexString() println(res)

Результат выполнения кода:

String "ff"

Пример

Преобразуем число 10 типа Byte в шестнадцатеричную строку:

val num: Byte = 10 val res: String = num.toHexString() println(res)

Результат выполнения кода:

String "a"

Пример

Преобразуем число 4096 типа Long в шестнадцатеричную строку:

val num: Long = 4096L val res: String = num.toHexString() println(res)

Результат выполнения кода:

String "1000"

Пример

Преобразуем беззнаковое число 65535 типа UShort в шестнадцатеричную строку:

val num: UShort = 65535u val res: String = num.toHexString() println(res)

Результат выполнения кода:

String "ffff"

Пример

Для получения шестнадцатеричного представления с ведущими нулями можно использовать метод padStart:

val num: Int = 15 val hex = num.toHexString().padStart(4, '0') println(hex)

Результат выполнения кода:

String "000f"

Смотрите также

  • функцию toBinaryString,
    которая преобразует число в двоичную строку
  • функцию toRadixString,
    которая преобразует число в строку с указанным основанием
  • функцию toString,
    которая преобразует число в десятичную строку
  • функцию toByteString,
    которая преобразует байты в строку