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

Transformati in sistemul zecimal urmatoarele numere:
(487)8
(254A) 16
(10011)2


andrei750238: Atentie ! Numarul 487 nu are sens in baza 8. Nu poti avea intr-un numar o cifra mai mare sau egala cu baza.

Sigur ai scris corect enuntul ?
robertanisoiu: Corect! 487 nu poate exista in baza 8.

Răspunsuri la întrebare

Răspuns de robertanisoiu
0

Răspuns:

(487)8 = 7*8^{0}+8*8^{1}+4*8^{2}=7*1+8*8+4*64=(327)10

(254A)16=10*16^{0}+4*16^{1}+5*16^{2}+2*16^{3}=10*1+4*16+5*256+2*4096=10+64+1280+8192=(9546)10

(10011)=1*2^{0}+1*2^{1}+0*2^{2}+0*2^{3}+1*2^{4}=1*1+1*2+0*4+0*8+1*16=19

Explicație:

1) Se pleaca de la coada la cap;

2) Cifra corespunzatoare se inmulteste cu cifra bazei la o putere, plecand de la coada la cap cu CifraBazei^{0}, CifraBazei^{1}, CifraBazei^{2}, etc.

3) A in baza 16 este 10

Alte întrebări interesante