當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。