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