用位运算实现两个整数的加法运算

来源:互联网 发布:周杰伦青春知乎 编辑:程序博客网 时间:2024/06/07 20:26
#include <stdio.h>

int add(int x, int y)
{
int a = (x & y) << 1;
int b = (x ^ y);
return (a + b);
}


int main(void)
{
printf("%d\n",add(7,-8));
printf("%d\n",add(7,8));


return 0;
}
0 0
原创粉丝点击