Autor Zpráva
Fred
Profil
Nevím, jak se česky řekne radix asi základ, jaká může být nejvyšší hodnota? Nevím jestli si to totiž pamatuju ze školy správně, jaká soustava je hodina, minuta , sekunda? Udělal jsem si v js pomocí toString, parseFloat a parseInt převodník čísel z desítkové soustavy a zpátky pro takové ty běžné soustavy ale 60?-ková mi nefunguje.
2-binární
8-oktálová
16-hexadecimální šestnáctková
60 ? nefunguje.
Nebo uvažuju špatně a pamatuju si to blbě? Kde se dá dohledat max hodnota toho radixu?
Leo
Profil
V JavaScriptu funguje toString jen pro zaklad ciselne soustavy 2-36, takze mate smulu, Leo
Fred
Profil
Díky
DoubleThink
Profil *
JavaScriptu funguje toString jen pro zaklad ciselne soustavy 2-36

Ne jenom v JS - prakticky všude.

Latin1 má 36 znaků (A-Z). V případě větší soustavy by se musely použít speciální znaky - což by způsobovalo dost nepříjemné problémy s kompatibilitou.


jaká soustava je hodina, minuta , sekunda?
desítková - rozhoduje počet použitých znaků

Nevím, jak se česky řekne radix
Báze
Fred
Profil
Aha, super. Teď jsem jenom trochu zmaten z té šedesátkové soustavy, matně si na to vzpomínám ze školy a ještě jsem na to narazil tady http://www.ftvs.cuni.cz/hendl/informatik/infoseg3.htm . U té 16kové jsem to jakž takž pochopil ten princip jak se tam doplňují ty písmena, takže ta šedesátková to je asi jenom obecný nesprávný termín? BTW tady podle toho klíče dole http://www.krokodyyl.wz.cz/cis_soustavy.htm jsem si to kontroloval jestli to vůbec počítá dobře.
Leo
Profil
Muzete mit treba 500kovou soustavu, ale musite mit 500 znaku, ktere se nemeni kodovanim, atd. Leo
habendorf
Profil
takže ta šedesátková to je asi jenom obecný nesprávný termín?

Pokud jsem správně pochopil směr tvého uvažování: pokud máš na mysli to, že třeba 725 minut označujeme jako 12 hodin a 5 minut, tak to skutečně není šedesátkové číslo. 725 by šedesátkově bylo C5. A třeba 69 by šedesátkově bylo 19, 70 by bylo 1A.

45 by šedesátkově bylo Z, 46 by bylo ... a jsme v kýblu, potřebuješ další znaky.
peta
Profil *
Fred
prevod z 60 pri pouziti minuty a spol se da udelat pomoci retezec.split(" ") podle mezery a potom porovnavat jednotlive pole. Treba osetrit script i na pripad, kdy se 0 minut neoznaci:
0 roku 0 dnu 6 hodin 0 minut 4 sekundy
6 hodin 4 sekundy
a u cestiny mas jeste hodin, hodina, hodiny
peta
Profil *
neco podobne na jednu stranu sem psal berusi sem
http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=9163&forum =3&page=-1
Toto téma je uzamčeno. Odpověď nelze zaslat.