Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
66 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция toBinaryString

Функция toBinaryString преобразует целое число в строку, содержащую его двоичное представление. Применяется к целым числам типа Int, Long, Short и Byte. Возвращает строку String, состоящую из символов '0' и '1'.

Синтаксис

fun Int.toBinaryString(): String
fun Long.toBinaryString(): String
fun Short.toBinaryString(): String
fun Byte.toBinaryString(): String

Пример

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

val num: Int = 5 val res: String = num.toBinaryString() println(res)

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

String "101"

Пример

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

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

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

String "1010"

Пример

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

val num: Int = -8 val res: String = num.toBinaryString() println(res)

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

String "11111111111111111111111111111000"

Пример

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

val num: Long = 1024L val res: String = num.toBinaryString() println(res)

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

String "10000000000"

Пример

Функция toBinaryString возвращает строку без ведущих нулей. Для получения строки фиксированной длины можно использовать метод padStart:

val num: Int = 5 val binaryStr: String = num.toBinaryString() val paddedStr: String = binaryStr.padStart(8, '0') println(paddedStr)

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

String "00000101"

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

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