Vsebina
Če želite pretvoriti cela števila od osnove 10 (decimalno) do baze 2 (binarno), morate število prekiniti na dele, ki so moči 2.
Podobne procese je mogoče uporabiti za pretvorbo necelih števil v binarne oblike. Ta članek vam bo pokazal 3 (ali 11 v binarnih) metodah pretvorbe frakcij v binarne decimalke.
Navodila
-
Metoda 1
Če želite pretvoriti frakcijo, števec in imenovalec najprej pretvorite v binarno in uporabite delitev binarnih. To je običajna metoda, ki se uporablja za pretvorbo frakcij v bazo 10 decimalk, na primer, uporabimo to tehniko za pretvorbo 13/22.
Najprej, 13/22 postane 1101/10110 v bazi 2. Potem, 1101 deljeno z 10110 je 0,1001011101000 ..., z zaporedjem števk ponovite 1011101000.
To je lahko težavno, če vam ni všeč, da naredite dolge delitve baze 2, zato boste morda želeli poskusiti naslednjo metodo.
-
Metoda 10
Razdelite frakcijo na 1/2 moči in uporabite naslednji seznam, da naredite dvojiško decimalko: 1/2 = 0.1 1/4 = 0.01 1/8 = 0.001 1/16 = 0.0001 itd.
Na primer, 13/22 je 1/2 + 1/16 + 1/64 + 1/128 + ..., nato 13/22 = 0,1 + 0,0001 + 0,000001 + 0,0000001 + ... = 0,100101 ...
Če ugotovite, da ta metoda traja predolgo, je naslednja najhitrejša.
-
Metoda 11
Uporabite binarno pretvorbo, ki je na voljo v računalniškem kalkulatorju ali Excelu. Če imate staro različico, ki ne obravnava binarnih datotek, lahko to premagate z malo goljufijami: dodajte 8 ničel na konec števca, delite in nato premaknite decimalno vejico 8 enot v levo. 8 je samo priročno število, lahko uporabite tudi katero koli drugo.
Na primer, če kalkulator ne razdeli 1101 na 10110 na binarno, potem poskusite 110100000000 razdeliti na 10110. Nato 110100000000/10110 = 10010111. In ko premaknete decimalno število 8 na levo, boste imeli 1101/10110 = 0.10010111 (odrezano) )