Advertisement
Guest User

Untitled

a guest
May 29th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. string* zmiana(int a)
  7. {
  8. int b=1, c=0, k;
  9. string* binarna = new string[32];
  10. do
  11. {
  12. b*=2;
  13. c++;
  14. }while(a<b);
  15.  
  16. for(int i=31;i>=0;i--)
  17. {
  18. k=a>>i;//przesuniecie bitow zapisanych w zmiennej w prawo
  19. if(k&1)//boolowski AND
  20. {
  21. binarna[i]="1";
  22. }
  23. else
  24. {
  25. binarna[i]="0";
  26. }
  27. }
  28. return binarna;
  29. }
  30.  
  31. int main()
  32. {
  33. int b;
  34.  
  35. cout<<"Podaj dzisietna"<<"\n";
  36. cin >>b;
  37.  
  38. string* x = new string[32];
  39. x = zmiana(b);
  40.  
  41. cout<<"binarna:"<<"\n";
  42. for(int i=31;i>=0;i--)
  43. {
  44. cout<<x[i];
  45. }
  46. cout<<"\n";
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement