Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Dobrý den, potřeboval bych pomoct s řešením č. soustav. Dostali jsme to za ukol jako samostudium a ja to jaksi nechápu :).
Takže potřebuji převést čísla:
5,120,300 do dvojkové, osmičkové, a šestnáctkové soustavy..
Zatím jsem vyřešil jen č. 5 - Dvojková - 101, osmičková - 5, šestnácková - 5
ale se 120, a 300 si nevám rady
Offline
uvedom si čo je to číslo v číselnej sústave je to číselný rad napr
asi najjednoduchšie a najpochopiteľnejšie je si pre každú sústavu priparavi? mocniny základu napr
napr pri 120 môžeme písa?
teda
podobne je to pri akejkoľvek inej číselnej sústave vždy sa môžu použi? ako koeficienty pri mocninách základu len čísla od 0 po (základ-1)pri sústavách s väčším základom ako desa? nemáme znaky pre číslice tak sa zvyknú použi? prvé veľké písmená abecedy(A B C atď)
Offline
↑ budak:
Číslo 120 vydělím číslem 16 a dostanu 7,5. To znamená, že 16^1 tam bude 7 krát a zbyde 8 což je 8*16^0 (cokoliv na nultou je 1 kromě výrazu 0^0)
Kdybychom chtěli převést číslo 260 do 16-kové soustavy, pak bychom vlastně vydělili číslo 260 číslem 256(tj 16^2)
260 = 1*16^2+0*16^1+4*16^0 = 104(v šestnáctkové soustavě)
Pak to číslo složíš vlastně zleva doprava:
4*16^0+0*16^1+1*16^2 = 104(16) = 260(10)
Offline
To, co tady psali ostatni, se da prevezt na takovy hezky algoritmus. Nemusi se v nem dokonce explicitne zabyvat "nejvyssi pouzitelnou mocninou zakladu ciselne soustavy".
Jen jako poznamku uvedu, ze tak lze prevadet i desetinne casti (s malou modifikaci nize popsaneho algoritmu, ale to nebylo soucasti dotazu, takze to zde vynecham).
Kontruujes tabulku o dvou sloupcich se zahlavim. V leve casti zahlavi neni nic, v prave (jen pro zapamatovani) doporucuju uvest zaklad soustavy. Prvnim cislem leveho sloupce je prevadene cislo (v desitkove soustave). Vse se vlastne "odehrava" v desitkove soustave.
Budu hned ilustrovat na priklade prevodu 120 do osmickove soustavy.
V kazdem kroku do praveho sloupce pripises (nezaporny) nejmensi zbytek po deleni leveho cisla zakladem soustavy a do leveho sloupce dalsiho radku zapises celou cast "cisla nad nim vydeleneho zakladem soustavy". Nas priklad: 120 je delitelne 8, takze vpravo bude 0 a pod 120 bude 120/8=15.
Zbytek po deleni cisla 15 osmi je 7 a (15-7)/8 je 1, takze dale tabulka vypada
a dale 
Konci se, jakmile se vlevo objevi nula. A vysledek se cte jako pravy sloupec zespoda. Tedy 170 je v 8-kove soustave totez jako 120 v 10-kove.
Ma-li soustava zaklad vetsi jak 10, pak se v pravem sloupci mohou objevit zbytky vetsi jak 9, tedy se pouzije nejaka konvence, jako treba 10=A, 11=B, 12=C, 13=D, 14=E a 15=F v 16-kove soustave.
Priklad: 300 do 16-kove soustavy:
tedy vysledek je 12C.
Offline
↑ budak:
Chceš převést číslo 826 zapsané v desítkové soustavě do šestnáctkové číselné soustavy
Nejbližší číslo číslu 826 je číslo 16^2 = 256 (16^3 už ne, protože 16^3>826)
Číslo 826 vydělím číslem 256
znamená to, že
tam bude třikrát
teď už nás zajímá pouze ten zbytek tj.číslo 58
Vydělíme číslo 58 číslem 16 a dostaneme:
teď už nás zajímá pouze zbytek 10.
Protože 10 >9 a my máme pouze číslice 0.....9 musíme si pomoci velkými písmeny A,B,C, D...
číslo 10 zapíšeme pomocí velkého písmene A. Kdyby nám zbylo číslo 11, pak bychom ho zapsali pomocí písmene B
Takže:
Doufám, že je to už jasnější.
Offline

↑ budak:
Je třeba si uvědomit, že pokud chceš nějaké číslo převést do dvojkové soustavy můžeš k tomu použít pouze číslice 0 a 1.
Malý příkladek:
Převedeme číslo 124 do dvojkové soustavy:
Mocniny čísla 2 jsou:
teď rozložíme číslo 60 (zbytek)
rozložíme číslo 28
rozložíme číslo 12
rozložíme číslo 4
teď už nemáme co rozkládat, protože nám vyšel zbytek 0 ale protože jsme skončili u mocniny
musíme doplnit ještě
celé číslo pak bude:
Kdybychom chtěli číslo
převést zpátky do desítkové soustavy pak by byl postup takovýto: (postupujeme odzadu)
Ještě převedeme číslo 105 do dvojkové soustavy:
zbytek 41 opět rozložíme
rozložíme zbytek 9
- mocnina
se ve zbytku 9 nevyskytuje, proto
máme zbytek 1 ve zbytku 1 se nevyskytuje ani
ani
proto 
takže celé číslo bude:
Offline

↑ budak:
Obecně lze říci toto:
Mame-li nějaké číslo z desítkové soustavy převést do jiné číselné soustavy, pak původní
číslo převedeme na součet násobků mocnin čísel o základu té které číselné soustavy.
Jenom doufám, že jsem to napsal srozumitelně.
Offline

Máme-li napsat číslo 300 ve dvojkové soustavě, pak toto číslo napíšeme jako součet čísel mocnin čísla 2
300 = 256 + 32 + 8 + 4 přičemž:
vidíme, že se v součtu nevyskytují mocniny
tyto nahradíme při "skládání" čísla nulou a pak píšeme:
Offline
↑ Cheop: Mas samozrejme pravdu. Jak ale prijit prave na to 300=256+32+8+4? Jasne ze mohu hledat vzdy nejvyssi mocninu dvou, ktera se "do zbytku jeste vejde", ale stejne mi prijde muj pristup (ta tabulka) pouzitelnejsi. Nehlede na to najit, jaka je nejvyssi mocnina treba 17 krat nanejvys 16 v cisle treba 1000. To je rozhodne na papire tezsi nez zbytek po deleni cisla 1000 cislem 17.
Zajiste bystri kolegove by zde chteli tez dokazat jednoznacnost zapisu, tedy neco jako
, kdyz budeme koeficienty a exponenty hledat takto "do trefy", jak pises. Kdyz na celou situaci ale pujdeme pres "mou" tabulku, ani to nesvadi k mozne nejednoznacnosti (ktera samozrejme neexistuje pro cela cisla, ale treba takove cislo 0.1 ma zcela jiste nekonecny desetinny rozvoj ve dvojkove soustave, protoze jinak souctem zlomku, ktere maji ve jmenovatelich jen mocniny dvou, by vznikl zlomek, ktery ma ve jmenovateli 5 - ale kde by se tam ta petka tak vzala, ze?). No a v okamziku existence nekonecnych rozvoju uz otazka jednoznacnosti je miste vic - viz. 1=0.999999999....
Offline
Jen chci poznamenat, že my jsme se v Algebře a teoretické Aritmetice učili oba způsoby. Jak postupné dělení se zbytkem, tak hledání mocnin, které se do čísla vejdou, obě mají své využití, každému vyhovuje jiná. Já osobně mám radši tu s mocninama :-)
Offline
↑ musixx:
Chrpa = Cheop
Já proti tvé tabulce nic nenamítám a dokonce se mi tvůj postup líbí.
Ale původní dotaz nebo lépe řečeno zadání bylo převést několik čísel do několika číselných soustav
a to formou samostudia. Proto jsem se tazateli snažil nastínit takový postup, aby to pochopil. Navíc si myslím,
že vypsat si někde na papír mocniny toho kterého čísla není až takový problém.
Offline
↑ Chrpa: Je-li to priklad na ciselne soustavy, :-) tak by urcite kazdy sel po vyznamu zapisu cisla jakozto posloupnosti cislic, tedy by se dostal jistojiste k necemu jako
, tedy resenim by bylo n=8. Mozna jsi ale take mel na mysli nasobeni trid ve faktorokruzich
, tedy resenim by bylo
. Mozna jsi tez mel na mysli p-adicka telesa, a pak by bylo reseni jedine, n=2.
Offline

↑ musixx:
Ano měl jsem na mysli, že uvedené násobení platí pro osmičkovou číselnou soustavu,
protože jsme zde probírali převod čísel do jiných číselných soustav.
Offline
↑ Cheop: Myslel jsem, ze smajlik v mem predchozim prispevku rika dost jasne, ze jsem pochopil, ze uvadis priklad, kdy je zahodno jit k definici zapisu cisla v ciselne soustave pomoci mocnin.
Jak uz tady nekdo psal, obe metody prevodu maji sve vyuziti. Ja naopak mohu dat zase tobe na oplatku priklad:
Prevedte 0.1 z desitkove soustavy do dvojkove. Myslim, ze s mocninami to bude pracnejsi nez
,
tedy
.
Rekl bych, ze tema zacina byt vycerpano...
Offline