位运算实现两个数的加法

位运算实现两个数的加法

大家好,又见面了,我是全栈君。

#include<stdio.h>
int add(int a,int b)
{
	if(b==0)
		return a;
	int sum,ret;
	sum=a^b;
	ret=(a & b)<<1;
	return add(sum,ret);
}
void main()
{
	int a=4;
	int b=5;
	int sum=0;
	sum=add(a,b);
	printf("%d\n",sum);
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115493.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月3日 下午6:00
下一篇 2022年2月3日 下午6:00


相关推荐

  • Python字符串

    从编码和常用字符串函数两方面进行总结1.编码计算机里面,编码方法有很多种,英文的一般用ascii,而中文有unicode,utf-8,gbk,utf-16等等。unicode是utf-8,g

    2021年12月18日
    41
  • 十进制与八进制和十六进制之间的转换

    十进制与八进制和十六进制之间的转换

    2022年3月5日
    41
  • Tomcat7.0安装配置详细(图文)「建议收藏」

    Tomcat7.0安装配置详细(图文)「建议收藏」Tomcat7.0安装配置详细(图文)说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,W

    2022年7月1日
    37
  • 如何从RNN起步,一步一步通俗理解LSTM

    如何从RNN起步,一步一步通俗理解LSTM如何从 RNN 起步 一步一步通俗理解 LSTM 前言提到 LSTM 之前学过的同学可能最先想到的是 ChristopherO 的博文 理解 LSTM 网络 这篇文章确实厉害 网上流传也相当之广 而且当你看过了网上很多关于 LSTM 的文章之后 你会发现这篇文章确实经典 不过呢 如果你是第一次看 LSTM 则原文可能会给你带来不少障碍

    2026年3月26日
    2
  • seata分布式事务解决方案

    seata分布式事务解决方案下载地址 Releases seata seata GitHubSeata 介绍 Seata 是一款开源的分布式事务解决方案 致力于提供高性能和简单易用的分布式事务服务 Seata 将为用户提供了 AT TCC SAGA 和 XA 事务模式 为用户打造一站式的分布式解决方案 SeataATSeata 的 AT 模式 AutomaticTra 是一种无侵入的分布式事务解决方案 SeataAT 基本原理 SeataAT 事务分两个阶段来管理

    2026年3月16日
    2
  • Ant是什么?「建议收藏」

    Ant是什么?「建议收藏」Ant是Java的生成工具,是Apache的核心项目;Ant类似于Unix中的Make工具,都是用来编译、生成;Ant是跨平台的,而Make不能;Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。……

    2022年7月26日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号