Golang bits.Reverse()函数及示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程