C++
Să se realizeze un program care citește de la tastatură un număr N fără semn reprezentat pe 32 biți și o poziție K și setează bitul corespunzător lui 2^k (pornind de la bitul cel mai puțin semnificativ) din numărul N la 1 dacă bitul inițial este 0 și 0 dacă bitul inițial este 1.
!Rezolvarea problemei se va face utilizând operații pe biți!
Date de intrare:
Numărul N (număr întreg fără semn reprezentat pe 32 biți) separat prin spațiu de poziția bitului K (K va lua valori între 0 și 32)
Date de ieșire:
Numărul rezultat în urma modificării bitului
Restricții și precizări:
Se garantează că 0 <= N <=2632-1
Se garantează că 0 <= K < 32
!Rezolvarea problemei se va face utilizând operații pe biți!
Exemplu: Se consideră următorul exemplu pe 8 biți pentru simplificare: Date de intrare: 98 5
Date de iesire: 66