21 lines
421 B
C
21 lines
421 B
C
#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;
|
|
} |