Функция 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,
которая преобразует строку в целое число