Cerința
Se citesc trei numere naturale n m i
. Să se schimbe valorile biților lui n
de la poziția i
spre stânga, cu valorile biților lui m
de la 0
până la cel mai semnificativ bit de 1
din m
și apoi să se afișeze n
.
Numerotare biților se face de la dreapta spre stânga începând de la 0
.
Date de intrare
Programul citește de la tastatură numerele n
, m
și i
, separate prin spații.
Date de ieșire
Programul va afișa pe ecran numărul rezultat după efectuarea cerinței.
Restricții și precizări
- numerele
n
,m
sunt se reprezintă pe64 de biți, fără semn.
- pozițiile biților sunt indexate de la
0
.
Exemplu:
Intrare
5 6 2
Ieșire
25
Explicație
i n= 101 m=110 ________ n=11001