Převod do binární soustavy

Základní principy, funkce, rovnice, zapojení - t.j. vše, co byste měli vědět, než se pustíte do praktické realizace elektronického zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Xaero

Převod do binární soustavy

#1 Příspěvek od Xaero »

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
Uživatelský avatar
GeorgeB
Příspěvky: 1248
Registrován: 21 lis 2005, 00:00
Bydliště: Pardubice
Kontaktovat uživatele:

#2 Příspěvek od GeorgeB »

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ě.
Návštěvník

#3 Příspěvek od Návštěvník »

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

Stejně jak píšeš, celou část převedeš dělením 2, desetinnou část násobením 2.
Uživatelský avatar
vicious
Příspěvky: 747
Registrován: 10 srp 2007, 00:00
Bydliště: 3 km od Humenného

#4 Příspěvek od vicious »

Inak, volá sa to Hornerova schéma :lol:
Uživatelský avatar
mtajovsky
Příspěvky: 3728
Registrován: 19 zář 2007, 00:00
Bydliště: Praha

#5 Příspěvek od mtajovsky »

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
Odpovědět

Zpět na „Teorie“