Ako previesť základné 10 frakcie na binárne desatinné miesta

Autor: Janice Evans
Dátum Stvorenia: 25 V Júli 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako previesť základné 10 frakcie na binárne desatinné miesta - Články
Ako previesť základné 10 frakcie na binárne desatinné miesta - Články

Obsah

Ak chcete previesť celé čísla zo základne 10 (desatinné) na bázu 2 (binárne), musíte číslo rozdeliť na kúsky, ktoré sú výkonom 2.


Podobné procesy môžu byť použité na prevod ne-celých čísel na binárne formy. Tento článok vám ukáže 3 (alebo 11, v binárnych) metódach konverzie zlomkov na binárne desatinné miesta.

inštrukcia

  1. Spôsob 1

    Ak chcete previesť zlomok, najprv konvertujte čitateľa a menovateľa na binárne a aplikujte rozdelenie binárnych súborov. Toto je normálna metóda, ktorá sa používa na konverziu zlomkov na desatinné miesta na báze desatinných miest, napríklad na prevedenie 13/22.

    Po prvé, 13/22 sa stane 1101/10110 v základni 2. Potom, 1101 delené 10110 je 0,1001011101000 ..., s opakovaním sekvencie 1011101000.

    To môže byť zložité, ak sa vám nepáči robiť dlhé rozdelenie základne 2, takže môžete skúsiť ďalšiu metódu.

  2. Spôsob 10


    Rozdeliť zlomok na 1/2 právomoci a použiť nasledujúci zoznam, aby sa binárne desatinné miesto: 1/2 = 0,1 1/4 = 0,01 1/8 = 0,001 1/16 = 0,0001, atď

    Napríklad 13/22 je 1/2 + 1/16 + 1/64 + 1/128 + ..., potom 13/22 = 0,1 + 0,0001 + 0,000001 + 0,0000001 + ... = 0,100101 ...

    Ak zistíte, že táto metóda trvá príliš dlho, ďalšia je najrýchlejšia.

  3. Spôsob 11

    Použite binárny prevod, ktorý prichádza v počítačovej kalkulačke alebo v programe Excel. Ak máte starú verziu, ktorá sa nezaoberá binárkami, môžete to prekonať s malým podvádzaním: na koniec čitateľa pridajte 8 núl, delte a potom presuňte desatinnú čiarku 8 jednotiek doľava. 8 je len vhodné číslo, môže byť použitý akýkoľvek iný.

    Napríklad, ak vaša kalkulačka nerozdelí 1101 na 10110 do binárnej, potom sa pokúste rozdeliť 110100000000 podľa 10110. Potom, 110100000000/10110 = 10010111. A keď presuniete desatinné 8 jednotiek doľava, budete mať 1101/10110 = 0.10010111 (odrezané )