/** * @author lautturi.com * Java example: add two numbers using bitwise addition */ import java.util.*; public class Lautturi { public static void main(String[] args) { int a = 2; int b = 5; int c; while(b!=0){ c=a&b; a=a^b; b=c<<1; } // a = a+b; System.out.println("a:"+a); System.out.println("b:"+b); } }
output:
a:7 b:0