Avatar uživatele
daran

převody soustav

Potřeboval bych pomoct.Budem psát z převádění číselných soustav a mám takový problém.Převádění 2,10… soustav docela zvládám ale 16kovou moc nechápu.Vysvětlí mi to někdo prosím?

Zajímavá 0 před 4037 dny Sledovat Nahlásit



Odpovědi
Avatar uživatele
Dochy

S čím konkrétně si nevíš rady? A zvládáš třeba trojkovou?
V šestnáctkové je to stejné jako v jiné. Obvyklý způsob převodu je dělení čísla základem (16) a zapisování zbytků. Trochu matoucí je, že najednou máš třeba cifru „15“ (nahrazuje se písmeny A-F)

Pokud Ti jde dvojková, můžeš dobře použít převod přes dvojkovou. Podobně jako kdybys chtěl použít stovkovou soustavu tak ji z desítkové snadno přepíšeš jako:

956723(des)=95–67–23(sto)
Vždy svě cifry v desítkové soustavě dají jednu ve stovkové. Pak vždy 4 znaky dvojkové soustavy dají jeden v šestnáctkové:

165 (des) = 10100101(b) = 1010–0101 = A5 (h)

0 Nominace Nahlásit


Avatar uživatele
Kelt

například číslo 125 se dá vyjádřit jako 1 × 100 + 2 × 10 + 5 × 1, což je 1 × 10 na 2 + 2 × 10 na 1 a 5 × 10 na 0, tedy přidáváme číslo k exponentu, kde je základ právě soustava – tady je to desítková soustava, ta obsahuje těchto 10 číslic 0,1,2,3,4,5,6­,7,8,9.
Pokud máme 16 soustavu, pracujeme s výrazy 0,1,2,3,4,5,6­,7,8,9 a aby bylo zachováno pravidlo že číslo je jednomístný výraz , platí 10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F,
takže číslo 125(hex) v šestnáctkové sousstavě je 1 × 16 na 2 + 2 × 16 + 5 = 293
a číslo 3DF je 3 * 256 + 13 × 16 + 15 = 991 a stejně opačným způsobem

0 Nominace Nahlásit


Diskuze k otázce

U otázky nebylo diskutováno.

Nový příspěvek