Golang bits.LeadingZeros64()函数及示例
bits.LeadingZeros64()函数 在Golang中用于查找给定数的前导零位数。如果给定的数字等于零,则此函数将返回64。要访问此函数,需要在程序中导入math/bits包。
语法:
func LeadingZeros64(x uint64) int
参数: 此函数需要一个uint64类型的参数x。
返回值: 此函数返回x中前导零位的总位数。
示例1:
// Golang程序用于说明
// bits.LeadingZeros64()函数
package main
import (
"fmt"
"math/bits"
)
// 主函数
func main() {
// 使用LeadingZeros64()函数
x := bits.LeadingZeros64(55)
fmt.Println("前导零位的总位数:", x)
}
输出:
前导零位的总位数:58
示例2:
// Golang程序用于说明
// bits.LeadingZeros64()函数
package main
import (
"fmt"
"math/bits"
)
// 主函数
func main() {
// 使用LeadingZeros64()函数
x := bits.LeadingZeros64(0)
fmt.Println("前导零位的总位数:", x)
}
输出:
前导零位的总位数:64
极客教程