Kotlin에서 십진수를 이진수로 변환

Integer.toBinaryString

val n: Int = 75
val binary: String = Integer.toBinaryString(n)
println(binary)        // 1001011

Int.toString

val n = 75
val binary = n.toString(2)
println(binary)        // 1001011

직접구현


fun toBinary(n: Int): String {
    return if (n != 0) toBinary(n / 2) + n % 2 else { "" }
}

fun main() {
    val n = 75
    val binary = toBinary(n)
    println(binary)            // 00000000000000000000000001001011
}