hi i am biggnner to programming
so i don't know exactly how to add binary numbers (5bit)
i tried of course
Code:
#include <iostream>
using namespace std;
int main ()
{
int arr[5],arr1[5];
int carry=0,sum,sum[6],i;
cout<<"number one : ";
for ( i=0;i<5;i++)
{
cin>>arr[i];
}
cout<<"\n number two: ";
for ( i=0;i<5;i++)
{
cin>>arr1[i];
}
for ( i=0;i<5;i++)
{
if (arr[i]==0 && arr1[i]== 0 && carry== 0)
sum=0;
else if (arr[i] == 0 && arr1[i]==1 && carry== 0)
sum=1;
else if (arr[i]== 1 && arr1[i] == 0 && carry == 0)
sum=1;
else if (arr[i] == 1 && arr1[i] == 1 && carry ==0)
{
sum=0;
carry=1;
}
else if (arr[i] == 0 && arr1[i] == 0 && carry == 1)
{
sum=0;
carry=0;
}
else if (arr[i] ==0 && arr1[i] == 1 && carry ==1 )
sum=0;
else if (arr[i] == 1 && arr1[i] == 0 && carry == 1)
sum=0;
else if (arr[i] == 1 && arr1[i] == 1 && carry ==1)
sum=1;
else
cout<<" WRONG!";
}
sum[i]=sum;
}
for(i=0;i<6;i++)
{
cout<<" sum = "<<sum[i]<<endl;
}
return 0;
}
what's wrong with it ? can you explain it
and if there is another way to add binary numbers light me plzzz