Golang bits.ReverseBytes() 函数及其示例

Golang bits.ReverseBytes() 函数及其示例

Go 语言提供了内置的 bits 支持,通过 bits 包实现预声明的无符号整型类型的位计数和位操作函数。该包提供了 ReverseBytes() 函数,用于找到 a 的值的反向顺序。要访问 ReverseBytes() 函数 ,您需要在程序中使用 import 关键字添加一个 math/bits 包。

语法:

func ReverseBytes(a uint) uint

参数: 此函数需要一个 uint 类型的参数,即 a。

返回值: 此函数返回其位的反向顺序的 a 的值。

示例1:

// Golang 示例程序,说明 ReverseBytes() 函数
  
package main
  
import (
    "fmt"
    "math/bits"
)
  
// 主函数
func main() {
  
    // 使用 ReverseBytes() 函数来查找 a 的反向顺序
    a := bits.ReverseBytes(7)
    fmt.Printf("7 的反向顺序为:%b", a)
  
} 

输出:

7 的反向顺序为:11100000000000000000000000000000000000000000000000000000000

示例2:

// Golang 示例程序,说明 ReverseBytes() 函数
package main
  
import (
    "fmt"
    "math/bits"
)
  
// 主函数
func main() {
  
    // 使用 ReverseBytes() 函数来查找 a 的反向顺序
    a1 := bits.ReverseBytes(3)
    fmt.Printf("ReverseBytes(%b) := %b\n", 3, a1)
  
    a2 := bits.ReverseBytes(7)
    fmt.Printf("ReverseBytes(%b) := %b\n", 7, a2)
  
} 

输出:

ReverseBytes(11) := 1100000000000000000000000000000000000000000000000000000000
ReverseBytes(111) := 11100000000000000000000000000000000000000000000000000000000

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程