Hoe base 10 breuken naar binaire decimalen te converteren

Schrijver: William Ramirez
Datum Van Creatie: 19 September 2021
Updatedatum: 1 Juli- 2024
Anonim
Converting Decimal fractions to Binary
Video: Converting Decimal fractions to Binary

Inhoud

Als u gehele getallen wilt converteren van base 10 (decimaal) naar base 2 (binair), moet u het getal splitsen in stukken met een macht van 2.


Vergelijkbare processen kunnen worden gebruikt om niet-gehele getallen in binaire vormen om te zetten. Dit artikel toont u 3 (of 11, in binaire) methoden voor het converteren van breuken naar binaire decimalen.

routebeschrijving

  1. Methode 1

    Als u een breuk wilt omrekenen, converteert u eerst de teller en de noemer naar binair en past u de verdeling van binaire bestanden toe. Dit is de normale methode die wordt gebruikt om breuken om te zetten in tien decimalen basis, we zullen deze techniek bijvoorbeeld gebruiken om 13/22 te converteren.

    Eerst wordt 13/22 1101/10110 in basis 2. Dan is 1101 gedeeld door 10110 0,1001011101000 ..., met cijferreeksherhaling 1011101000.

    Dit kan lastig zijn als je geen lange onderverdelingen van basis 2 wilt doen, dus je kunt de volgende methode proberen.

  2. Methode 10

    Breek de breuk in 1/2 bevoegdheden en gebruik de volgende lijst om de binaire decimaal te maken: 1/2 = 0.1 1/4 = 0.01 1/8 = 0.001 1/16 = 0.0001, etc.


    Bijvoorbeeld, 13/22 is 1/2 + 1/16 + 1/64 + 1/128 + ..., dan 13/22 = 0.1 + 0.0001 + 0.000001 + 0.0000001 + ... = 0.100101 ...

    Als u vindt dat deze methode te lang duurt, is de volgende de snelste.

  3. Methode 11

    Gebruik de binaire conversie die wordt weergegeven in de computercalculator of in Excel. Als je een oude versie hebt die niet omgaat met binaire bestanden, kun je dit met een beetje vals spelen overwinnen: voeg 8 nullen toe aan het einde van de teller, deel en verplaats dan de komma 8 eenheden naar links. 8 is slechts een handig nummer, elk ander kan worden gebruikt.

    Als uw rekenmachine bijvoorbeeld 1101 door 10110 niet in binair getal verdeelt, probeer dan 110100000000 te delen door 10110. Vervolgens, 110100000000/10110 = 10010111. En wanneer u de decimale 8 eenheden naar links verplaatst, krijgt u 1101/10110 = 0,10010111 (afgesneden )