📜  Golang 中的 bits.LeadingZeros32()函数示例

📅  最后修改于: 2021-10-24 14:13:17             🧑  作者: Mango

bits.LeadingZeros32() Golang 中的函数用于查找给定数字中前导零位的数量。如果给定的数字等于 0,则此函数将返回 32。要访问此函数,需要在程序中导入 math/bits 包。

示例 1:

func LeadingZeros32(x uint32) int

输出:

// Golang program to illustrate
// bits.LeadingZeros32() Function
package main
   
import (
    "fmt"
    "math/bits"
)
   
// Main function
func main() {
   
    // Using LeadingZeros32() function
    x := bits.LeadingZeros32(9)
    fmt.Println("Total number of leading zero bits: ", x)
   
}

示例 2:

Total number of leading zero bits:  28

输出:

// Golang program to illustrate
// bits.LeadingZeros32() Function
package main
   
import (
    "fmt"
    "math/bits"
)
   
// Main function
func main() {
   
    // Using LeadingZeros32() function
    x := bits.LeadingZeros32(0)
    fmt.Println("Total number of leading zero bits: ", x)
   
}