Golang bits.Rem64() 函数的用法及示例
Go 语言提供了内置的支持位计数和位操作函数的 bits 包,用于预定义的无符号整数类型。此包提供了 Rem64() 函数 ,用于找到 (h, l) 除以 a 的余数。如果 a==0(被零除)则此函数将引发 panic,如果商溢出则此函数不会引发 panic。要访问 Rem64() 函数,您需要使用 import 关键字在程序中添加 math/bits 包。
语法:
func Rem64(h, l, a uint64) uint64
参数: 此函数使用 uint64 类型的三个参数:h、l 和 a。
返回值: 此函数返回 (h, l) 除以 a 的余数。
示例 1:
// Golang 程序演示 bits.Rem64() 函数
package main
import (
"fmt"
"math/bits"
)
// 主函数
func main() {
// 使用 Rem64() 函数找到余数
var h, l, a uint64 = 3, 5, 2
r := bits.Rem64(h, l, a)
fmt.Println("数字 1:", h)
fmt.Println("数字 2:", l)
fmt.Println("数字 3:", a)
fmt.Println("余数:", r)
}
输出:
数字 1: 3
数字 2: 5
数字 3: 2
余数: 1
示例 2:
// Golang 程序演示 bits.Rem64() 函数
package main
import (
"fmt"
"math/bits"
)
// 主函数
func main() {
// 使用 Rem64() 函数找到余数
r := bits.Rem64(8, 9, 3)
fmt.Println("余数:", r)
}
输出:
余数:2
极客教程