НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
67 of 1310 menu

Функция toRadixString

Функция toRadixString преобразует целое число в его строковое представление в системе счисления с указанным основанием. Применяется к числам типа Int, Long и другим целочисленным типам. Основание системы счисления должно быть между 2 и 36.

Синтаксис

fun Int.toRadixString(radix: Int): String
fun Long.toRadixString(radix: Int): String

Пример

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

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

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

String "ff"

Пример

Преобразуем число 10 в двоичную систему счисления:

val num: Int = 10 val res: String = num.toRadixString(2) println(res)

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

String "1010"

Пример

Преобразуем число 100 в восьмеричную систему счисления:

val num: Long = 100L val res: String = num.toRadixString(8) println(res)

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

String "144"

Пример

Для отрицательных чисел функция добавляет знак минус:

val num: Int = -15 val res: String = num.toRadixString(16) println(res)

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

String "-f"

Пример

Основание системы счисления должно быть между 2 и 36. При использовании недопустимого основания будет выброшено исключение:

try { val num: Int = 10 val res: String = num.toRadixString(40) println(res) } catch (e: IllegalArgumentException) { println("Error: " + e.message) }

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

String "Error: radix 40 was not in valid range 2..36"

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

  • функцию toHexString,
    которая преобразует число в шестнадцатеричную строку
  • функцию toBinaryString,
    которая преобразует число в двоичную строку
  • функцию toDecimalString,
    которая преобразует число в десятичную строку
  • функцию toString,
    которая преобразует число в строку с основанием по умолчанию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить