2672 - Primul bit: Diferență între versiuni

De la Universitas MediaWiki
(Pagină nouă: <nowiki>== Cerință ==</nowiki> În reprezentarea în baza 2 a unui număr natural: <nowiki>*</nowiki>primul bit (cel mai din stânga) este cel mai semnificativ, ultimul bit este cel mai puțin semnificativ; <nowiki>*</nowiki>biții se numerotează de la dreapta la stânga, începând de la 0. Se citește numărul n. Să se determine numărul de ordine al celui mai semnificativ bit. <nowiki>== Date de intrare ==</nowiki> Programul citește de la tastatură numărul <co...)
 
mFără descriere a modificării
Linia 1: Linia 1:
<nowiki>== Cerință ==</nowiki>
== Cerință ==
 
În reprezentarea în baza 2 a unui număr natural:
În reprezentarea în baza 2 a unui număr natural:
 
*primul bit (cel mai din stânga) este cel mai semnificativ, ultimul bit este cel mai puțin semnifica-tiv;
<nowiki>*</nowiki>primul bit (cel mai din stânga) este cel mai semnificativ, ultimul bit este cel mai puțin semnificativ;
*biții se numerotează de la dreapta la stânga, începând de la 0.
 
<nowiki>*</nowiki>biții se numerotează de la dreapta la stânga, începând de la 0.
 
Se citește numărul n. Să se determine numărul de ordine al celui mai semnificativ bit.
Se citește numărul n. Să se determine numărul de ordine al celui mai semnificativ bit.
 
== Date de intrare ==
<nowiki>== Date de intrare ==</nowiki>
Programul citește de la tastatură numărul n într-o variabilă de tip întreg pe 64 de biți fără semn.
 
== Date de ieșire ==
Programul citește de la tastatură numărul <code>n</code> într-o variabilă de tip întreg pe <code>64</code> de biți fără semn.
Programul va afișa pe ecran poziția primului bit a lui n de la stânga la dreapta
 
== Restricții de precizări ==
<nowiki>== Date de ieșire ==</nowiki>
*valoarea lui n se poate reprezenta pe 64 de biți, fără semn;
 
== Exemplul 1==
Programul va afișa pe ecran poziția primului bit a lui <code>n</code> de la stânga la dreapta
; Intrare
 
: 5
<nowiki>== Restricții de precizări ==</nowiki>
; Ieșire
 
: Datele introduse corespund restricțiilor impuse.
<nowiki>*</nowiki>valoarea lui n se poate reprezenta pe 64 de biți, fără semn;
: 2
 
== Exemplul 2 ==
<nowiki>== Exemplul 1==</nowiki>
; Intrare
 
: 23  
<nowiki>;</nowiki> Intrare
; Ieșire
 
: Datele introduse corespund restricțiilor impuse.
<nowiki>:</nowiki> 5
: 4
 
== Rezolvare ver. 1 ==
<nowiki>;</nowiki> Ieșire
 
<nowiki>:</nowiki> Datele introduse corespund restricțiilor impuse.
 
<nowiki>:</nowiki> 2
 
<nowiki>== Exemplul 2 ==</nowiki>
 
<nowiki>;</nowiki> Intrare
 
<nowiki>:</nowiki> 23  
 
<nowiki>;</nowiki> Ieșire
 
<nowiki>:</nowiki> Datele introduse corespund restricțiilor impuse.
 
<nowiki>:</nowiki> 4
 
<nowiki>== Rezolvare ver. 1 ==</nowiki>

Versiunea de la data 11 aprilie 2023 07:40

Cerință

În reprezentarea în baza 2 a unui număr natural:

  • primul bit (cel mai din stânga) este cel mai semnificativ, ultimul bit este cel mai puțin semnifica-tiv;
  • biții se numerotează de la dreapta la stânga, începând de la 0.

Se citește numărul n. Să se determine numărul de ordine al celui mai semnificativ bit.

Date de intrare

Programul citește de la tastatură numărul n într-o variabilă de tip întreg pe 64 de biți fără semn.

Date de ieșire

Programul va afișa pe ecran poziția primului bit a lui n de la stânga la dreapta

Restricții de precizări

  • valoarea lui n se poate reprezenta pe 64 de biți, fără semn;

Exemplul 1

Intrare
5
Ieșire
Datele introduse corespund restricțiilor impuse.
2

Exemplul 2

Intrare
23
Ieșire
Datele introduse corespund restricțiilor impuse.
4

Rezolvare ver. 1