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