Kako pretvoriti osnove 10-ih delov v binarne decimalke

Avtor: Joan Hall
Datum Ustvarjanja: 3 Januar 2021
Datum Posodobitve: 20 December 2024
Anonim
Kako pretvoriti osnove 10-ih delov v binarne decimalke - Članki
Kako pretvoriti osnove 10-ih delov v binarne decimalke - Članki

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

  1. 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.

  2. 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.

  3. 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) )