使用逻辑运算进行加法

public static void main(String[] args) {
        int sum, carry;
        int num1=5,num2=2;
        while(num2 != 0)
        {
            sum = num1 ^ num2;
            carry = (num1 & num2) << 1;
     
            num1 = sum;
            num2 = carry;
        }
        
        System.out.println(num1);
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简书上的文章已经不再维护,有兴趣阅读其他文章,或一起交流的朋友,请移步 我的博客:punmy.cn 原文 位操作实...
    胖绵羊阅读 4,371评论 0 1
  • 在我小时候的印象里,对于计算机的认识就是黑客帝国里面那种充斥0和1的绿色屏幕,后来知道了计算机的一切一切都是基于二...
    木豚阅读 17,385评论 5 11
  • 墨绿色的瓶身设计,给人以安宁而清爽的感觉。它的功效一如它的外观,不会在短时间给皮肤带来华丽丽的让人眼前一亮的改变,...
    怂货阅读 16,357评论 0 0
  • 在互联网分布式服务部署中,通常会遇到多个进程操作同一个资源的情况,例如秒杀等,此文章主要介绍使用Redis实现分布...
    Superwind20阅读 3,746评论 0 0
  • 我长于一片宁静的土地 某天,我被一个可爱的孩子摘下 轻轻一吹,我去了一个陌生的地方 哈哈,多么可笑 我的人生终究不...
    甜格格阅读 1,124评论 0 0