293
Cerința
Se dau două numere n (întreg pe 32 de biți cu semn) și k natural. Aflați valoarea obținută cu ultimii k biți ai lui n.
Date de intrare
Programul citește de la tastatură numerele n și k.
Date de ieșire
Programul va afișa pe ecran valoarea obținută.
Restricții și precizări
1 ≤ k ≤ 30(deci valoarea determinată este întotdeauna pozitivă)- numărul
nse poate memora pe 32 de biți cu semn
Exemplu
Intrare
14 3
Ieșire
6
Explicație
Scrierea binară a lui 14 este 1110. Deci cu ultimii 3 biți valoarea obținută este 6.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n , b;
cin >> n >> b;
cout << (n & ((1ull<<b)-1));
}
Comentarii