Golang bits.Sub()函数及示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程