How to check if a number is a power of 2 in Scala

1 Answer

0 votes
object CheckIfANumberIsPowerOf2_Scala {
  def isPowerOfTwo(n: Int): Boolean = {
    n > 0 && ((n & (n - 1)) == 0)
  }

  def main(args: Array[String]): Unit = {
    val n = 32 // = 2 ^ 5
    
    println(isPowerOfTwo(n))
  }
}
 
 
 
/*
run:
     
true
     
*/

 



answered Sep 2, 2024 by avibootz

Related questions

...