Informatică, întrebare adresată de nikolyhanganu, 8 ani în urmă

transformati numarul 57 din baza 10 in sistemele de numerație : binar, octal,hexazecimal, faceți verificările​

Răspunsuri la întrebare

Răspuns de Apollyon
1

Răspuns:
57 din baza 10 în baza 2 = 111001 (binar)

57 : 2 = 28 + 1 (rest)

28 : 2 = 14 + 0

14 : 2 = 7 + 0

7 : 2 = 3 + 1

3 : 2 = 1 + 1

1 : 2 = 0 + 1

Verificare: 1*2^{0} + 0*2^{1} + 0 * 2^{2} + 1 * 2^{3} + 1 * 2^{4} + 1 * 2^{5} = 1 + 0 + 0 + 8 + 16 + 32 = 57

57 din baza 10 în baza 8 = 71 (octal)
57 : 8 = 7 +
1
7 : 8 = 0 +
7
Verificare:
1 * 8^{0} + 7 * 8^{1} = 1 + 56 = 57

57 din baza 10 în baza 16 = 39 (hexadecimal)
57 : 16 = 3 +
9
3 : 16 = 0 +
3
Verificare:
9 * 16^{0} + 3 * 16^{1} = 9 + 48 = 57

Împărțirea se oprește atunci când câtul este 0.
Când formăm numărul luăm resturile de jos în sus.
La verificare le poți lua de la dreapta la stânga sau de la stânga la dreapta, formula e ceva de genul prima cifra(de la dreapta) * baza^{0} + adouacifra * baza^{1}+...
și exponentul tot crește cu 1 de fiecare dată când treci la următoarea cifră

Alte întrebări interesante