Zdravím, potøeboval bych poradit jak pøevést z desítkové soustavy èíslo 54,43 do dvojkové. Nìjak si zaboha nemožu vzpomenout jak se to dìlá.
když chcu pøevést celé èíslo tak ho dìlím poøád 2 a sepisuju zbytky
když chcu pøevést desetiné menší než 1 tak ho poøád násobím
Ale na toto si nemlžu vzpomenou, poraïte mi prosím postup ja na to
Pøevod do binární soustavy
Moderátor: Moderátoři
Zjištuhe se jestli se do zbytku vejde mocnina dvou:
celočíselná část:
54/64=0
54/32=1
(54-32)/16=1
6/8=0
6/4=1
2/2=1
0/1=0
tedy před desetinou čárkou bude 110110
za desetinou čárkou:
0,43/0,5=0
0,43/0,25=1
(0,43-0,25)/0,125=1
0,055/0,0625=0
0,055/0,03125=1
0,02375/0,015625 =1
...
tedy číslo za desetinou čárkou bude 011011...
celé číslo je 110110,011011...
snad jsem to napsal aspoň trochu srozumitelně.
celočíselná část:
54/64=0
54/32=1
(54-32)/16=1
6/8=0
6/4=1
2/2=1
0/1=0
tedy před desetinou čárkou bude 110110
za desetinou čárkou:
0,43/0,5=0
0,43/0,25=1
(0,43-0,25)/0,125=1
0,055/0,0625=0
0,055/0,03125=1
0,02375/0,015625 =1
...
tedy číslo za desetinou čárkou bude 011011...
celé číslo je 110110,011011...
snad jsem to napsal aspoň trochu srozumitelně.
Stejnì jak píšeš, celou èást pøevedeš dìlením 2, desetinnou èást násobením 2.Xaero píše:Zdravím, potøeboval bych poradit jak pøevést z desítkové soustavy èíslo 54,43 do dvojkové. Nìjak si zaboha nemožu vzpomenout jak se to dìlá.
když chcu pøevést celé èíslo tak ho dìlím poøád 2 a sepisuju zbytky
když chcu pøevést desetiné menší než 1 tak ho poøád násobím
Ale na toto si nemlžu vzpomenou, poraïte mi prosím postup ja na to
No, pokud se s tím nechcete trápit, můžete použít i kalkulačku z Widlí. Protože číslo má desetinnou část, bude i ve výsledku zlomková část. Takže se nejprve rozhodneme, na kolik binárních cifer za zlomkovou tečkou to budeme chtít převést (úplně přesně to většinou nebude). Řekněme na 14 bitů za tečkou. Vstupní číslo tedy násobíme 2^14 = 16384
tedy 54,43 * 16384 = 891781,12
následně provedeme zobrazení v hex (zobrazena vědecká kalkulačka):
D9B85
a hex číslo snadno přepisujeme do binární soustavy
1101 1001 1011 1000 0101
Nakonec odtrhneme 14 binárních řádů zprava:
110110,01101110000101
tedy 54,43 * 16384 = 891781,12
následně provedeme zobrazení v hex (zobrazena vědecká kalkulačka):
D9B85
a hex číslo snadno přepisujeme do binární soustavy
1101 1001 1011 1000 0101
Nakonec odtrhneme 14 binárních řádů zprava:
110110,01101110000101