Hoe binair naar decimaal te converteren

Schrijver: Monica Porter
Datum Van Creatie: 19 Maart 2021
Updatedatum: 27 Juni- 2024
Anonim
How To Convert Binary To Decimal
Video: How To Convert Binary To Decimal

Inhoud

Binair is de interne taal van een elektronische computer. Als programmeur moet je weten hoe je woorden moet wisselen binair naar decimaal. In dit artikel zal wikiHow dat begeleiden.

Stappen

Methode 1 van 2: Gebruik locatienotatie

  1. Schrijf binaire getallen en een lijst met machten van twee woorden van rechts naar links. Veronderstel hetzelfde als bij het binaire getal 100110112. Schrijf eerst dit nummer. Schrijf vervolgens de machten van twee op van rechts naar links. Beginnend bij 2, geeft de waarde "1". Verhoog exponentieel door elke vermogenswaarde. Stop wanneer het aantal elementen in de lijst gelijk is aan het aantal cijfers in het binaire getal. 10011011 heeft acht cijfers, dus onze lijst heeft acht elementen, namelijk: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Schrijf de cijfers in het binaire getal onder het overeenkomstige element in de machtslijst van 2. In de voorbeeldopgave schrijven we eenvoudig 10011011 onder de nummers 128, 64, 32, 16, 8, 4, 2 en 1. Het nummer "1" aan het einde van het binaire nummer komt overeen met "1". meest rechtse van de machten van twee. U kunt desgewenst ook de cijfers in het binaire getal hierboven schrijven. Het is belangrijk dat ze overeenkomen met het hebben van elementen in de bevoegdheden van 2.

  3. Komt overeen met het cijfer in het binaire getal met de machten van 2 die ermee overeenkomen. Trek van rechts de lijn die elk cijfer van het binaire getal verbindt met de macht 2 er direct boven. Het eerste is het eerste cijfer van het binaire getal met 2 exponent 1. Vervolgens het tweede cijfer met 2 exponent 2. Ga door tot het einde. U kunt dus de relatie tussen de twee sets getallen zien.

  4. Schrijf de uiteindelijke waarde op. Schrijf voor het getal 1 de macht van 2 die daarmee overeenkomt, direct onder het streepje eronder. Als het een 0 is, schrijf dan 0 direct onder de horizontale lijn.
    • Aangezien "1" overeenkomt met "1", is onze uiteindelijke waarde "1". "2" komt overeen met "1", dus de uiteindelijke waarde is "2". "4" komt overeen met "0", dus de uiteindelijke waarde is "0". "8" komt overeen met "1", dus de uiteindelijke waarde is "8" en "16" komt overeen met "1", dus we hebben "16". "32" komt overeen met "0" en retourneert "0". "64" komt overeen met "0", dus de uiteindelijke waarde is "0" terwijl "128" overeenkomt met "1", dus we hebben 128.
  5. Voeg de laatste waarden toe. Tel nu de cijfers op die onder het streepje zijn geschreven. We hebben: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dit is de decimaal die overeenkomt met het binaire getal 10011011.
  6. Schrijf de gevonden som op met de basis. In het voorbeeldopgave zou dat 155 zijn10, geeft aan dat dit het antwoord in decimalen is. Hoe meer u gewend raakt aan het converteren van binair naar decimaal, hoe gemakkelijker het voor u zal zijn om de machten van 2 te onthouden en hoe sneller de conversie verloopt.
  7. Gebruik deze methode om een ​​binair getal met komma's om te zetten in een decimaal getal. U kunt deze methode gebruiken voor binaire getallen zoals 1,12. Onthoud alleen dat getallen links van de komma, zoals gewoonlijk, in eenheden zijn, en getallen rechts van de komma "half" of 1 x (1/2) zijn.
    • "1" links van de komma is gelijk aan 2, of 1. 1 rechts van de komma is gelijk aan 2, of, 5. Als je 1 plus toevoegt, 5 geeft je 1,5, dat is 1,12 wanneer weergegeven in decimale notatie.
    advertentie

Methode 2 van 2: Gebruik de dubbele methode

  1. Schrijf binaire getallen. Bij deze methode gebruiken we geen stroom. Het maakt het gemakkelijker om met grote getallen hoofdrekenen te doen: voorlopig hoef je alleen maar op het subtotaal te letten. Schrijf eerst het binaire getal op dat u met deze duplicatiemethode wilt converteren. Neem het voorbeeldnummer 10110012. Ik zal dit nummer op papier schrijven.
  2. Begin van links, dupliceer het vorige totaal en voeg het huidige cijfer toe. Met 10110012, het meest linkse cijfer is 1. De vorige som is 0 omdat we nog niets zijn begonnen. U moet het vorige totaal, 0, verdubbelen en 1 optellen, het aantal dat u overweegt. 0 x 2 + 1 = 1, dus onze nieuwe som is 1.
  3. Dupliceer het huidige totaal en voeg het volgende cijfer toe. De huidige som is 1 en het huidige cijfer is 0. Dus, dubbel 1 en tel 0 op, dan krijgen we: 1 x 2 + 0 = 2. De nieuwe som is 2.
  4. Herhaal bovenstaande stap. Ga gewoon zo door. Dupliceer uw huidige totaal en voeg 1 toe, het volgende cijfer. 2 x 2 + 1 = 5. De nieuwe som is 5.
  5. Herhaal bovenstaande stap. Dupliceer uw huidige totaal, 5 en voeg 1 toe, het volgende cijfer. 5 x 2 + 1 = 11. Uw nieuwe totaal is 11.
  6. Herhaal bovenstaande stap. Dupliceer uw huidige totaal, 11, en voeg 0 toe, het volgende cijfer. 2 x 11 + 0 = 22.
  7. Herhaal de volgende stap. Dupliceer uw huidige totaal, 22 en voeg 0 toe, het volgende cijfer. 22 x 2 + 0 = 44.
  8. Ga door met het verdubbelen van uw huidige totaal en voeg het volgende cijfer tot het einde toe. Nu hebben we alleen het laatste nummer over en zijn we bijna klaar! Het enige wat we hoeven te doen is de huidige som, 44, dupliceren en 1, het laatste cijfer, optellen. 2 x 44 + 1 = 89. Klaar! We hebben 10011011 overgedragen2 tot 89, de decimale vorm.
  9. Schrijf uw antwoord met de basis. Schrijf uw antwoord op het formulier 8910 Om dat hier te laten zien, werken we met een 10-decimaal getal.
  10. Gebruik deze methode om woorden te converteren elke basis naar decimaal. Hier verdubbelen we het omdat het gegeven getal grondtal 2 heeft. Voor een ander grondtal vervangen we eenvoudigweg 2 door die grondtal. Voor een getal met grondtal 37 zou u bijvoorbeeld "x 2" vervangen door "x 37". Het resultaat is altijd een decimaal (grondtal 10). advertentie

Advies

  • Praktijk. Probeer de binaire getallen 11010001 om te zetten2, 110012, en 111100012. Ze komen overeen met respectievelijk 20910, 2510, en 24110.
  • Een pc die vooraf is geïnstalleerd op Microsoft Windows kan de overstap voor u maken, maar als programmeur moet u goed begrijpen hoe. U kunt de conversie-opties op uw computer weergeven door het menu "Weergeven" te openen en "Wetenschappelijk" of "Programmer" te kiezen. Onder Linux kunt u een personal computer gebruiken.
  • Opmerking: dit artikel behandelt ALLEEN de berekening en gaat niet over ASCII-codering.

Waarschuwing

  • Dit artikel gebruikt ongetekende binaire getallen in plaats van getallen met teken, statische reële getallen met komma's of reële getallen met drijvende komma.