commonMain.com.soywiz.kbignum.internal.IntExt.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kbignum-mingwx64 Show documentation
Show all versions of kbignum-mingwx64 Show documentation
Big Number Library for Kotlin
package com.soywiz.kbignum.internal
import kotlin.math.*
// https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel
@OptIn(ExperimentalStdlibApi::class)
internal fun Int.bitCount(): Int = countOneBits()
@OptIn(ExperimentalStdlibApi::class)
internal fun Int.trailingZeros(): Int = countTrailingZeroBits()
@OptIn(ExperimentalStdlibApi::class)
internal fun Int.leadingZeros(): Int = countLeadingZeroBits()
© 2015 - 2025 Weber Informatics LLC | Privacy Policy