bits.Mul64() Function in Golang is used to find the 128-bit product of x and y. The execution time of this function does not depend on the inputs. To access this function, one needs to imports the math/bits package in the program.
func Mul64(x, y uint64) (hi, lo uint64)
Parameters: This function takes two parameter of uint64 type, i.e., x, y.
Note: (hi, lo) = x * y
Here, hi is the product bits’ upper half and, lo is the lower half returned.
Return Value: This function returns the 128-bit product of x and y.
128-bit product of x and y : 0 375
Number 1: 10 Number 2: 30 Upper half: 0 Lower half: 300
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.