Golang bits.Reverse16()函数及其示例
Go语言内置了bits包,通过它可以实现预定义的无符号整数类型的位计数和位操作函数。该包提供了 Reverse16()函数 ,用于查找a值的倒序。要访问Reverse16()函数,需要使用import关键字在程序中添加math/bits包。
语法:
func Reverse16(a uint16) uint16
参数: 此函数接受一个uint16类型的参数a。
返回值: 此函数返回a值的位顺序相反的值。
示例1:
// Golang演示程序,演示bits.Reverse16()函数
package main
import (
"fmt"
"math/bits"
)
// 主函数
func main() {
// 使用Reverse16()函数
a := bits.Reverse16(5)
fmt.Printf("%d的倒序:%b", 5, a)
}
输出:
5的倒序:1010000000000000
示例2:
// Golang演示程序,演示bits.Reverse16()函数
package main
import (
"fmt"
"math/bits"
)
// 主函数
func main() {
// 使用Reverse16()函数
a1 := bits.Reverse16(9)
fmt.Printf("Reverse16(%016b) := %b\n", 9, a1)
a2 := bits.Reverse16(13)
fmt.Printf("Reverse16(%016b) := %b\n", 13, a2)
}
输出:
Reverse16(0000000000001001) := 1001000000000000
Reverse16(0000000000001101) := 1011000000000000
极客教程