La función bits.Sub() en Golang se usa para encontrar la diferencia de a, b y préstamo, es decir, diff = a – b – préstamo. Aquí el préstamo debe ser 0 o 1; de lo contrario, el comportamiento no está definido. Para acceder a esta función, es necesario importar el paquete matemático/bits en el programa. El valor de retorno de la salida de préstamo será siempre 0 o 1 en cualquier caso.
Sintaxis:
func Sub(a, b, borrow uint) (diff, borrowOut uint)
Parámetros: Esta función toma tres parámetros de tipo uint, es decir, a, b y préstamo. El valor del parámetro de préstamo es 1 o 0
Valor devuelto: esta función devuelve dos valores de tipo uint, es decir, diff y préstamo. Aquí diff contiene el resultado de a – b – préstamo y préstamo de salida es 1 o 0.
Ejemplo 1:
// Golang program to illustrate bits.Sub() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Finding diff and borrowOu // of the specified numbers // Using Sub() function nvalue_1, borrowOut := bits.Sub(4, 3, 0) fmt.Println("Diff:", nvalue_1) fmt.Println("BorrowOut :", borrowOut ) }
Producción:
Diff: 1 BorrowOut : 0
Ejemplo 2:
// Golang program to illustrate bits.Sub() Function package main import ( "fmt" "math/bits" ) // Main function func main() { // Finding diff and borrowOut // of the specified numbers // Using Sub() function var a, b, borrow uint = 10, 5, 1 Diff, borrowOut := bits.Sub(a, b, borrow) fmt.Println("Number 1:", a) fmt.Println("Number 2:", b) fmt.Println("Borrow :", borrow) fmt.Println("Diff:", Diff) fmt.Println("BorrowOut :", borrowOut) }
Producción:
Number 1: 10 Number 2: 5 Borrow : 1 Diff: 4 BorrowOut : 0
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA