Функция toBinaryString

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

Синтаксис

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

Пример

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

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

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

kotlinString "101"

Пример

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

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

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

kotlinString "1010"

Пример

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

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

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

kotlinString "11111111111111111111111111111000"

Пример

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

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

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

kotlinString "10000000000"

Пример

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

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

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

kotlinString "00000101"

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

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