Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void binarna(int liczba)
- {
- int tab[50], x=0,z=0,y=0,a=0,p=0,b=0,wynik,dzielenie=liczba;
- while(dzielenie>0)
- {
- wynik=dzielenie%2;
- dzielenie=dzielenie/2;
- tab[x]=wynik;
- x++;
- z++;
- y++;
- b++;
- }
- for(int i=0;i<z;i++)
- {
- cout<<tab[x-1];
- x--;
- }
- cout<<endl;
- while(a<z)
- {
- if(tab[z-1]==0)
- {
- tab[z-1]=1;
- cout<<tab[z-1];
- }
- else
- {
- tab[z-1]=0;
- cout<<tab[z-1];
- }
- z--;
- }
- cout<<" U1";
- for(int i=0;i<y;i++)
- {
- if((tab[a]==0) && (p==0))
- {
- tab[a]=1;
- break;
- }
- else if((tab[a]==1) && (p==0))
- {
- tab[a]=0;
- p=1;
- }
- else if((tab[a]==0) && (p==1))
- {
- tab[a]=1;
- break;
- }
- else if(tab[a]==1 && p==1)
- {
- tab[a]=0;
- p=1;
- }
- a++;
- }
- cout<<endl;
- for(int i=0;i<b;i++)
- {
- cout<<tab[y-1];
- y--;
- }
- cout<<" U2";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement