Golang bits.Sub()函数及示例
在Golang中, bits.Sub() 函数用于找到a、b和borrow的差异,即diff = a – b – borrow。 其中borrow必须为0或1;否则,行为是未定义的。 要访问此函数,需要在程序中导入math / bits包。 borrowOutput的返回值在任何情况下均为0或1。
语法:
func Sub(a,b,borrow uint)(diff,borrowOut uint)
参数: 此函数需要三个uint类型的参数,即a,b和borrow。 borrow参数的值为1或0
返回值: 此函数返回两个uint类型的值,即diff和borrowOut。 这里的diff包含a – b – borrow的结果,borrowOut为1或0。
示例1:
// Golang程序演示bits.Sub()函数
package main
import(
“fmt”
“math / bits”
)
//主函数
func main(){
//找到指定数字的差异和borrowOu
//使用Sub()函数
nvalue_1,borrowOut:=bits.Sub(4,3,0)
fmt.Println(“Diff:”,nvalue_1)
fmt.Println(“BorrowOut:”,borrowOut)
} ```
输出:
Diff: 1
BorrowOut: 0
示例2:
// Golang程序演示bits.Sub()函数
package main
import (
“fmt”
“math / bits”
)
//主函数
func main(){
//找到指定数字的差异和borrowOu
//使用Sub()函数
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)
} ```
输出:
Number 1: 10
Number 2: 5
Borrow: 1
Diff: 4
BorrowOut: 0
极客教程