La función bits.Mul() en Golang se usa para encontrar el producto de ancho completo 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 Mul(x, y uint) (hi, lo uint)
Parámetros: Esta función toma dos parámetros de tipo uint, 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 ancho completo de x e y.
Ejemplo 1:
// Golang program to illustrate // bits.Mul() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using Mul() function hi, lo := bits.Mul(5, 10) fmt.Println("Full-width product of x and y : ", hi, lo) }
Producción:
Full-width product of x and y : 0 50
Ejemplo 2:
// Golang program to illustrate // bits.Mul() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Using Mul() function const a, b = 34, 56 hi, lo := bits.Mul(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: 34 Number 2: 56 Upper half: 0 Lower half: 1904
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA