Golang bits.Rem()函数的示例
Go语言提供了内置的支持来实现比特计数和操作函数,以与位包中声明的无符号整数类型一起使用。 该包提供了 Rem()函数 , 它用于查找(h,l)除以a的余数。 如果a == 0(除以零),则此函数将崩溃,并且如果商溢出,则不会发生崩溃。 要访问Rem()函数,您需要使用import关键字在程序中添加math / bits包。
语法:
func Rem(h,l,a uint) uint
参数: 该函数需要三个uint类型的参数,即h,l和a。
返回值: 该函数返回(h,l)除以a的余数。
示例1:
// Golang program to illustrate bits.Rem() Function
package main
import (
"fmt"
"math/bits"
)
// Main function
func main() {
// Finding remainder
// Using Rem() function
r := bits.Rem(8, 9, 3)
fmt.Println("Remainder:", r)
}
输出:
Remainder: 2
示例2:
// Golang program to illustrate bits.Rem() Function
package main
import (
"fmt"
"math/bits"
)
// Main function
func main() {
// Finding remainder
// Using Rem() function
var h,l,a uint = 3,5,2
r := bits.Rem(h,l,a)
fmt.Println("Number 1:", h)
fmt.Println("Number 2:", l)
fmt.Println("Number 3:", a)
fmt.Println("Remainder:", r)
}
输出:
Number 1: 3
Number 2: 5
Number 3: 2
Remainder: 1
极客教程