Advertisement
Cristian_Prisecariu

insertbiti

May 7th, 2020
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. unsigned long long int n,m,i,mask1=0,k=0,cm,mask2=0,mask=0;
  8. cin>>n>>m>>i;
  9. cm=m;
  10. while(cm>1)
  11. {
  12. cm>>=1;
  13. ++k;
  14. }
  15. //cout<<mask2<<'\n';
  16. mask2=~mask2;
  17. //cout<<mask2<<'\n';
  18. mask2<<=(k+i);
  19. //cout<<mask2;
  20. mask1=(1 << i);
  21. mask1=(mask1-1);
  22. mask=mask1 | mask2;
  23. m<<= i;
  24. n&= mask;;
  25. n|= m;
  26. cout<<n;
  27. return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement