Advertisement
a53

InsertBiti

a53
Nov 11th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. #include <iostream>
  2. #include <bitset>
  3. using namespace std;
  4. long long n,m,k;
  5.  
  6. int main()
  7. {
  8. cin>>n>>m>>k;
  9. std::bitset<64>b(m);
  10. long long poz;
  11. for(long long i=63;i>=0;--i)
  12. if(b[i])
  13. {
  14. poz=i;
  15. break;
  16. }
  17. for(long long i=k;i<=poz+k;++i)
  18. {
  19. n=(n&~(1LL<<i));
  20. }
  21. long long s=(m<<k);
  22. cout<<(n|s);
  23. return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement