Mógłby mi to ktoś wyjaśnić krok po kroku o co w tym biega.
Byłbym bardzo wdzięczny:)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
unsigned short int i=0,k,r=0,e=0,t;
cout<<"Podaj wartosc \"i\": ";
cin>>i;
cout<<"Podaj druga wartosc" ;
cin>>e;
cout<<"Oto reprezentacja binarna tej liczby a nizej jej bitowa negacja:"<<endl<<endl;
cout<<"AND:"<<endl;
for(k=(1<<15);k>0;k>>=1)
{r=((k&i)!=0);
t=((k&e)!=0);
cout<<r*t;
}
cout<<endl<<"OR:"<<endl;
for(k=(1<<15);k>0;k>>=1)
{r=((k&i)!=0);
t=((k&e)!=0);
if(r==0&&t==0)cout<<0;
if(r==1&&t==0)cout<<1;
if(r==0&&t==1)cout<<1;
if(r==1&&t==1)cout<<1;
}
cout<<endl<<"XOR:"<<endl;
for(k=(1<<15);k>0;k>>=1)
{r=((k&i)!=0);
t=((k&e)!=0);
if(r==0&&t==0)cout<<0;
if(r==1&&t==0)cout<<1;
if(r==0&&t==1)cout<<1;
if(r==1&&t==1)cout<<0;
}
i=~i;
for(k=1<<15;k>0;k>>=1)
cout<<endl<<endl;
system("PAUSE");
return 0;
}
Byłbym bardzo wdzięczny:)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
unsigned short int i=0,k,r=0,e=0,t;
cout<<"Podaj wartosc \"i\": ";
cin>>i;
cout<<"Podaj druga wartosc" ;
cin>>e;
cout<<"Oto reprezentacja binarna tej liczby a nizej jej bitowa negacja:"<<endl<<endl;
cout<<"AND:"<<endl;
for(k=(1<<15);k>0;k>>=1)
{r=((k&i)!=0);
t=((k&e)!=0);
cout<<r*t;
}
cout<<endl<<"OR:"<<endl;
for(k=(1<<15);k>0;k>>=1)
{r=((k&i)!=0);
t=((k&e)!=0);
if(r==0&&t==0)cout<<0;
if(r==1&&t==0)cout<<1;
if(r==0&&t==1)cout<<1;
if(r==1&&t==1)cout<<1;
}
cout<<endl<<"XOR:"<<endl;
for(k=(1<<15);k>0;k>>=1)
{r=((k&i)!=0);
t=((k&e)!=0);
if(r==0&&t==0)cout<<0;
if(r==1&&t==0)cout<<1;
if(r==0&&t==1)cout<<1;
if(r==1&&t==1)cout<<0;
}
i=~i;
for(k=1<<15;k>0;k>>=1)
cout<<endl<<endl;
system("PAUSE");
return 0;
}
Moderowany przez MirekCz:Przeniesiony z Programowanie ogólne.