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