Advertisement
Guest User

First task

a guest
Jun 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. ///////////////////////////////////
  3. // TASK 1
  4. //Вывести двоичное представление числа. Сдвинуть число на заданное число бит
  5. //влево или вправо и показать первые Х бит.
  6. ///////////////////////////////////
  7. using namespace std;
  8. void get_binary(int val)
  9. {  
  10.     for (int i=31; i>=0; i--)
  11.     {
  12.         cout<<((1<<i)&val?1:0);
  13.     }
  14.     cout<<endl;
  15. }
  16. int main()
  17. {
  18.     int val;
  19.     cin>>val;
  20.     get_binary(val);
  21.     int left;
  22.     int right;
  23.     cin>>left>>right;
  24.     get_binary(val<<left);
  25.     get_binary(val>>right);
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement