La función bits.Mul64() en Golang se usa para encontrar el producto de 128 bits de x e y. El tiempo de ejecución de esta función no depende de las entradas. Para acceder a esta función, es necesario importar el paquete matemático/bits en el programa.
Sintaxis:
func Mul64(x, y uint64) (hi, lo uint64)
Parámetros: Esta función toma dos parámetros de tipo uint64, es decir, x, y.
Nota: (hi, lo) = x * y
Aquí, hi es la mitad superior de los bits del producto y lo es la mitad inferior devuelta.
Valor devuelto: esta función devuelve el producto de 128 bits de x e y.
Ejemplo 1:
// Golang program to illustrate // bits.Mul64() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using Mul64() function hi, lo := bits.Mul64(15, 25) fmt.Println("128-bit product of x and y : ", hi, lo) }
Producción:
128-bit product of x and y : 0 375
Ejemplo 2:
// Golang program to illustrate // bits.Mul64() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using Mul64() function const a, b = 10, 30 hi, lo := bits.Mul64(a, b) fmt.Println("Number 1:", a) fmt.Println("Number 2:", b) fmt.Println("Upper half:", hi) fmt.Println("Lower half:", lo) }
Producción:
Number 1: 10 Number 2: 30 Upper half: 0 Lower half: 300
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA