Golang bits.Reverse()函数及示例
Go语言通过bits包提供了对位数计数和位操作函数的内置支持,可为预定义的无符号整数类型实现这些功能。该包提供了 Reverse()函数 用于查找a值的反向顺序。要访问Reverse()函数,您需要使用import关键字在程序中添加一个math / bits包。
语法:
func Reverse(a uint)uint
参数: 此函数接受一个uint类型参数,即a。
返回值: 此函数返回a的值,其位在反向顺序中。
示例1:
// Golang程序说明bits.Reverse()函数
包
主要
import(
“ fmt”
“ math / bits”
)
// Main函数
func main(){
//使用Reverse()函数
a:= bits.Reverse(5)
fmt.Printf(“ %d的反向顺序:%b”,5,a)
}
输出:
5的反向顺序:1010000000000000000000000000000000000000000000000000000000000000
示例2:
// Golang程序说明bits.Reverse()函数
包
主要
import(
“ fmt”
“ math / bits”
)
// Main函数
func main(){
//使用Reverse()函数
a1:= bits.Reverse(23)
fmt.Printf(“ Reverse(%b):=%b \ n”,23,a1)
a2:= bits.Reverse(13)
fmt.Printf(“ Reverse(%b):=%b \ n”,13,a2)
}
输出:
Reverse(10111):= 1110100000000000000000000000000000000000000000000000000000000000
Reverse(1101):= 1011000000000000000000000000000000000000000000000000000000000000
极客教程