//
// main.c
// Add
//
// Created by Macro on 13-3-15.
// Copyright (c) 2013年 Macro. All rights reserved.
//
#include <stdio.h>
// 位运算实现两个数的加法
int add(int a, int b) {
if (b == 0) {
return a;
}
return add(a ^ b, (a & b) << 1);
}
int main(int argc, const char * argv[])
{
// insert code here...
printf("%d\n", add(3, 5));
printf("%d\n", add(9, -5));
return 0;
}C语言位移实现两个数的加法
最新推荐文章于 2022-07-11 11:26:59 发布
本文介绍了一个使用位运算实现的整数加法函数,包括函数定义、工作原理及应用示例。

822

被折叠的 条评论
为什么被折叠?



