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