Golang bits.Rem32()函数和示例
Go语言提供了内置的支持来实现位数计数和操作,通过bits包来为预定义的无符号整数类型提供位计数和操作函数。该包提供了 Rem32()函数 ,用于查找(h,l)除以a的余数。 如果a==0(零除),则该函数将会 panic,如果商溢出,则不会 panic。 若要访问Rem32()函数,您需要使用import关键字在程序中添加math/bits包。
语法:
func Rem32(h,l,a uint32) uint32
参数: 此函数接受三个uint32类型的参数,即h,l和a。
返回值: 此函数返回(h,l)除以a的余数。
示例1:
// Golang程序演示bits.Rem32()函数
package main
import (
"fmt"
"math/bits"
)
// Main函数
func main() {
// 使用Rem32()函数找到余数
var h,l,a uint32 = 3, 5, 2
r := bits.Rem32(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.Rem32()函数
package main
import (
"fmt"
"math/bits"
)
// Main函数
func main() {
// 使用Rem32()函数找到余数
r := bits.Rem32(8,9,3)
fmt.Println("余数:", r)
}
输出:
余数:2
极客教程