266
Cerința
Se citește un număr n
. Să se calculeze n+1
, folosind doar operatori pe biți.
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieșire
Programul va afișa pe ecran numărul p
, reprezentând valoarea lui n+1
.
Restricții și precizări
n
șip
se reprezintă pe 32 de biți, cu semn;- Se recomandă folosirea exclusivă a operatorilor pe biți.
Exemplu
Intrare
5
Ieșire
6
#include <bits/stdc++.h> using namespace std; int main() { int n , x = 1; cin >> n; while(n & x) { n ^= x; x <<= 1; } n ^= x; cout << n; return 0; }
Comentarii