How to count the trailing zeros in a binary number using Kotlin

1 Answer

0 votes
fun countTrailingZeros(n: Int): Int {
    if (n == 0) return 32 // For 32-bit integers, all bits are zero.
    
    return Integer.numberOfTrailingZeros(n)
}

fun main() {
    val number = 80 // Binary: 1010000
    
    println("Trailing zeros: ${countTrailingZeros(number)}") 
}


 
  
/*
run:
 
Trailing zeros: 4

*/

 



answered Jul 23, 2025 by avibootz
...