2735 - Insert Biti: Difference between revisions
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... |
No edit summary |
||
Line 1: | Line 1: | ||
== 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. | 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. | 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 | 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. | |||
Programul citește de la tastatură numerele | == 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 == | |||
Revision as of 12:50, 9 April 2023
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