/**
* @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