how to add using bitwise operators code example
Example 1: binary addition using bitwise operators
#include<stdio.h>
int bitwiseadd(int x, int y)
{
while (y != 0)
{
int carry = x & y;
x = x ^ y;
y = carry << 1;
}
return x;
}
int main()
{
int num1, num2;
printf("\nEnter two numbers to perform addition using bitwise operators: ");
scanf("%d%d", &num1, &num2);
printf("\nSum is %d", bitwiseadd(num1, num2));
return 0;
}
Example 2: add two numbers bitwise
public class Bitwise_Addition{
int add(int a, int b){
int c;
while(b!=0){
c=a&b;
a=a^b;
b=c<<1;
}
return a;
}
}