Sådan konverteres base 10 fraktioner til binære decimaler

Forfatter: William Ramirez
Oprettelsesdato: 19 September 2021
Opdateringsdato: 13 November 2024
Anonim
Sådan konverteres base 10 fraktioner til binære decimaler - Artikler
Sådan konverteres base 10 fraktioner til binære decimaler - Artikler

Indhold

Hvis du vil konvertere heltal fra base 10 (decimal) til base 2 (binær), skal du bryde nummeret i stykker med en effekt på 2.


Lignende processer kan bruges til at konvertere ikke-heltal til binære former. Denne artikel vil vise dig 3 (eller 11, i binære) metoder til at konvertere fraktioner til binære decimaler.

retninger

  1. Metode 1

    For at konvertere en brøkdel skal du først konvertere tælleren og nævneren til binær og anvende divisionen af ​​binære filer. Dette er den normale metode, der bruges til at konvertere fraktioner til basis 10 decimaler. For eksempel vil vi bruge denne teknik til at konvertere 13/22.

    For det første bliver 13/22 1101/10110 i base 2. Derefter er 1101 divideret med 10110 0,1001011101000 ..., med ciffersekvens gentag 1011101000.

    Dette kan være vanskeligt, hvis du ikke kan lide at gøre lange divisioner i base 2, så du vil måske prøve den næste metode.

  2. Metode 10

    Brækk brøkdelen i 1/2 magt og brug følgende liste for at gøre den binære decimal: 1/2 = 0,1 1/4 = 0,01 1/8 = 0,001 1/16 = 0,0001 mv.


    For eksempel er 13/22 1/2 + 1/16 + 1/64 + 1/128 + ..., så 13/22 = 0,1 + 0.0001 + 0.000001 + 0.0000001 + ... = 0.100101 ...

    Hvis du finder denne metode tager for lang tid, er den næste den hurtigste.

  3. Metode 11

    Brug den binære konvertering, der kommer i computerens regnemaskine eller Excel. Hvis du har en gammel version, der ikke beskæftiger sig med binære filer, kan du overvinde dette med lidt snyde: Tilføj 8 nuller til tællerens slutning, divider og flytt derefter decimaltegnet 8 enheder til venstre. 8 er bare et bekvemt nummer, enhver anden kan bruges.

    Hvis din kalkulator f.eks. Ikke deler 1101 med 10110 i binær, så prøv at opdele 110100000000 ved 10110. Så 110100000000/10110 = 10010111. Og når du flytter decimalen 8 enheder til venstre, vil du have 1101/10110 = 0.10010111 (afskåret )