Advertisement
Guest User

przelicznikv2

a guest
Jan 29th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. void binarna(int liczba)
  2. {
  3. int tab[50], x=0,z=0,y=0,a=0,p=0,b=0,wynik,dzielenie=liczba;
  4.  
  5. while(dzielenie>0)
  6. {
  7. wynik=dzielenie%2;
  8. dzielenie=dzielenie/2;
  9. tab[x]=wynik;
  10. x++;
  11. z++;
  12. y++;
  13. b++;
  14. }
  15.  
  16. for(int i=0;i<z;i++)
  17. {
  18. cout<<tab[x-1];
  19. x--;
  20. }
  21. cout<<endl;
  22. while(a<z)
  23. {
  24. if(tab[z-1]==0)
  25. {
  26. tab[z-1]=1;
  27. cout<<tab[z-1];
  28. }
  29. else
  30. {
  31. tab[z-1]=0;
  32. cout<<tab[z-1];
  33. }
  34. z--;
  35. }
  36. cout<<" U1";
  37.  
  38.  
  39. for(int i=0;i<y;i++)
  40. {
  41. if((tab[a]==0) && (p==0))
  42. {
  43. tab[a]=1;
  44. break;
  45. }
  46. else if((tab[a]==1) && (p==0))
  47. {
  48. tab[a]=0;
  49. p=1;
  50. }
  51. else if((tab[a]==0) && (p==1))
  52. {
  53. tab[a]=1;
  54. break;
  55. }
  56. else if(tab[a]==1 && p==1)
  57. {
  58. tab[a]=0;
  59. p=1;
  60. }
  61. a++;
  62. }
  63. cout<<endl;
  64. for(int i=0;i<b;i++)
  65. {
  66. cout<<tab[y-1];
  67. y--;
  68. }
  69. cout<<" U2";
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement