布尔运算求两数和(GO 语言实现)

来源:互联网 发布:冰箱品牌 知乎 编辑:程序博客网 时间:2020/10/23 00:05
package mainimport ("fmt")func Add(x, y int) int {var a, b intfor {fmt.Printf("%b %b\n", x, y)a = x & yb = x ^ yx = a << 1y = bif a == 0 {break}}return b}func main() {fmt.Println(Add(2, 3))}