Golang bits.ReverseBytes16() 函数及示例

Golang bits.ReverseBytes16() 函数及示例

Go 语言提供内置支持 bits 包,用于实现预定义无符号整型的位计算和操作函数。这个包提供了 ReverseBytes16() 函数,其用于查找值的反转顺序。要使用 ReverseBytes16() 函数,您需要使用 import 关键字在您的程序中添加一个 math/bits 包。

语法:

func ReverseBytes16(a uint16) uint16

参数: 此函数接受一个参数,类型为 uint16,即 a。

返回值: 此函数返回值为 a 以其位反转顺序的值。

示例 1:

// Go 程序示例
// bits.ReverseBytes16() 函数
package main
  
import (
    "fmt"
    "math/bits"
)
  
// 主函数
func main() {
  
    // 使用 ReverseBytes16() 函数找到a的反转顺序
    a := bits.ReverseBytes16(7)
    fmt.Printf("%d 的反转顺序为: %b", 7, a)
  
} 

输出:

7 的反转顺序为: 11100000000

示例 2:

// Go 程序示例
// bits.ReverseBytes16() 函数
package main
  
import (
    "fmt"
    "math/bits"
)
  
// 主函数
func main() {
  
    // 使用 ReverseBytes16() 函数找到a的反转顺序
    a1 := bits.ReverseBytes16(3)
    fmt.Printf("ReverseBytes16(%016b) = %b\n", 3, a1)
  
    a2 := bits.ReverseBytes16(7)
    fmt.Printf("ReverseBytes16(%016b) = %b\n", 7, a2)
  
} 

输出:

ReverseBytes16(0000000000000011) = 1100000000
ReverseBytes16(0000000000000111) = 11100000000

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程