2735 - Insert Biti

De la Universitas MediaWiki
Versiunea din 9 aprilie 2023 12:50, autor: Carla Chereji (discuție | contribuții) (Pagină nouă: <nowiki>== Cerință ==</nowiki> 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. <nowiki>== Date de intrare ==</nowiki> Programul citește de la tastatură numerele <code>n</code>, <code>m</code> și <code>i</code>, separate prin sp...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)

== Cerință ==

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 citește de la tastatură numerele n, m și i, separate prin spații.

== Restricții de precizări ==

  • numerele n, m sunt se reprezintă pe 64 de biți, fără semn.
  • pozițiile biților sunt indexate de la 0.

== Exemplul 1==

; Intrare

: 5 6 2

; Ieșire

: Datele introduse corespund restricțiilor impuse.

: 25

== Exemplul 2 ==

; Intrare

: 10101 111 3

; Ieșire

: Datele introduse corespund restricțiilor impuse.

: 23

== Rezolvare ver. 1 ==