java bitwise addition

java bitwise addition
refer t‮ttual:o‬uri.com
/**
 * @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
Created Time:2017-08-30 09:42:27  Author:lautturi