当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang bits.Mul32()用法及代码示例


Golang中的bits.Mul32()函数用于查找x和y的64位乘积。该函数的执行时间不取决于输入。要访问此函数,需要在程序中导入math /bits程序包。

用法:

func Mul32(x, y uint32) (hi, lo uint32)

参数:此函数采用uint32类型的两个参数,即x,y。

Note:(hi,lo)= x * y
在这里,hi是乘积位的上半部分,lo是返回的下半部分。

返回值:此函数返回x和y的64位乘积。



范例1:

// Golang program to illustrate  
// bits.Mul32() Function  
package main  
     
import (  
    "fmt"
    "math/bits"
)  
     
// Main function  
func main() {  
     
    // Using Mul32() function  
    hi, lo := bits.Mul32(7, 2)  
    fmt.Println("64-bit product of x and y:", hi, lo)  
     
}

输出:

64-bit product of x and y: 0 14

范例2:

// Golang program to illustrate  
// bits.Mul32() Function  
package main  
     
import (  
    "fmt"
    "math/bits"
)  
     
// Main function  
func main() {  
     
    // Using Mul32() function  
    const a, b = 10, 20 
    hi, lo := bits.Mul32(a, b)  
    fmt.Println("Number 1:", a)  
    fmt.Println("Number 2:", b)  
    fmt.Println("Upper half:", hi)  
    fmt.Println("Lower half:", lo)   
     
}

输出:

Number 1:10
Number 2:20
Upper half:0
Lower half:200



相关用法


注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 bits.Mul32() Function in Golang with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。