Golang bits.TrailingZeros8()函数及示例
Go语言提供了内置支持的bits包来实现位计数和操作函数来预声明添加无符号整数类型。该包提供 TrailingZeros8()函数 ,用于查找a中尾部零位的数量,当a == 0时,结果为8。要访问该TrailingZeros8()函数,您需要使用import关键字在程序中添加一个math/bits包。
语法:
func TrailingZeros8(a uint8) int
参数: 此函数需要一个uint8类型的参数a。
返回值: 此函数将返回a中的尾随零位的总数。
示例1:
//演示bits.TrailingZeros8()函数的Golang程序
package main
import (
"fmt"
"math/bits"
)
//Main函数
func main() {
//使用TrailingZeros8()函数
a := bits.TrailingZeros8(6)
fmt.Printf("在%d中尾随的零位总数: %d", 6, a)
}
输出:
在6中尾随的零位总数: 1
示例2:
//演示bits.TrailingZeros8()函数的Golang程序
package main
import (
"fmt"
"math/bits"
)
//Main函数
func main() {
//使用TrailingZeros8()函数
a1 := bits.TrailingZeros8(8)
fmt.Printf("TrailingZeros8(%08b)) := %d\n", 8, a1)
a2 := bits.TrailingZeros8(13)
fmt.Printf("TrailingZeros8(%08b) := %d\n", 13, a2)
}
输出:
TrailingZeros8(00001000)) := 3
TrailingZeros8(00001101) := 0
极客教程