Hoe binair naar decimaal te converteren
Het binaire getalsysteem (op basis van twee) heeft twee mogelijke waarden (meestal voorgesteld als 1 en 0) voor elke positiewaarde. In tegenstelling tot het decimale getalsysteem (in basis tien) dat voor elke positiewaarde tien mogelijke waarden (0,1,2,3,4,5,6,7,8 of 9) heeft. Om verwarring te voorkomen bij het gebruik van systemen met een ander nummer, schrijft u de basis van elk nummer als een subscript ervan. Het binaire getal 10011100 kan bijvoorbeeld worden opgegeven als in "basis twee" schrijven als 100111002
Inhoud
stappen
Methode 1
Positionele notatie gebruiken
1
Schrijf het binaire getal en vermeld de bevoegdheden van 2 van rechts naar links. Laten we het binaire getal 10011011 converteren2 naar decimaal. Schrijf eerst het binaire getal. Schrijf vervolgens de bevoegdheden van twee van rechts naar links. Het begint om 2 en geeft het een waarde van "1". Vergroot de exponent met één in elke macht. Stop wanneer het aantal items in de lijst gelijk is aan het aantal cijfers in het binaire getal. 10011011 in ons voorbeeld heeft acht cijfers, zodat de lijst met acht elementen zijn als volgt: 128, 64, 32, 16, 8, 4, 2, 1.
2
Schrijf de cijfers van het binaire getal onder hun overeenkomstige bevoegdheden. Schrijf nu 10011011 onder de nummers 128, 64, 32, 16, 8, 4, 2 en 1, zodat elk binair cijfer overeenkomt met zijn macht van twee. de "1" rechts van het binaire getal moet overeenkomen met de "1" rechts van de krachten van twee enzovoort. Als je het op een andere manier verkiest, kun je ook de binaire cijfers boven de machten van twee schrijven. Het gaat erom dat de nummers op hun respectievelijke plaats staan.
3
Verbind de cijfers van het binaire getal met hun overeenkomstige bevoegdheden. Teken lijnen (beginnend van rechts) die elk cijfer van het binaire getal verbinden met de machten van twee die bovenaan staan. Begin door een lijn te trekken van het eerste cijfer van het binaire getal naar de eerste macht van twee in de bovenste lijst. Trek vervolgens een lijn van het tweede cijfer van het binaire getal naar het tweede macht van twee. Ga door met het verbinden van elk cijfer met het bijbehorende vermogen van twee. Dit zal u helpen om gemakkelijker de relatie tussen de twee sets getallen te zien.
4
Schrijf de definitieve waarde van elke macht van twee. Blader door elk cijfer van het binaire getal. Als het cijfer 1 is, noteer het bijbehorende vermogen van twee onder de regel, onder het cijfer. Als het cijfer 0 is, schrijf een 0 onder de regel, onder het cijfer.
5
Voeg de laatste waarden toe. Voeg nu de nummers toe die onder de regel zijn geschreven. Dit is wat u moet doen: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dat is het decimale equivalent van het binaire getal 10011011.
6
Schrijf het antwoord samen met het basis-subscript. Nu, alles wat je hoeft te doen is 155 schrijven10, om te laten zien dat je werkt met een decimaal getal, die moet werken met kracht van 10. Hoe meer je oefent het omzetten van binair naar decimaal, hoe makkelijker het is om de machten van twee onthouden en kunnen sneller conversie uit te voeren.
7
Gebruik deze methode om een binair getal met een decimaal naar de decimale vorm ervan om te zetten. U kunt deze methode gebruiken, zelfs als u een binair getal zoals 1.1 wilt converteren2 naar decimaal. Het enige dat u hoeft te doen, is weten dat het getal links van de komma zich in de eenhedenpositie bevindt (zoals normaal is), terwijl het getal rechts van de komma in positie is "verdeeld", of 1 x (1/2).
Methode 2
De duplicatiemethode gebruiken
1
Schrijf het binaire nummer. Deze methode gebruikt geen bevoegdheden. Daarom is het erg handig om grote getallen mentaal te converteren, omdat je alleen het spoor van een subtotaal hoeft te volgen. Het eerste dat u hoeft te doen is het binaire getal schrijven dat u gaat converteren met behulp van de duplicatiemethode. Stel dat je het nummer 1011001 gaat converteren2. Schrijf het op
2
Start vanaf links, verdubbel het vorige totaal en voeg het volgende cijfer toe. Hoe we werken met het binaire nummer 10110012, het eerste cijfer links is 1. Het vorige totaal is 0 omdat je aan het begin van de oefening bent. U moet het vorige totaal (0) verdubbelen en 1, het volgende cijfer toevoegen. 0 x 2 + 1 = 1, dus het nieuwe totaal is 1.
3
Verdubbel het totaal en voeg het volgende cijfer toe. Het totaal is nu 1 en het volgende cijfer is 0. Voeg vervolgens 0 toe en voeg 0 toe. 1 x 2 + 0 = 2. Het nieuwe totaal is 2.
4
Herhaal de vorige stap. Blijf de procedure herhalen. Verdubbel vervolgens het totaal en voeg 1 toe (het volgende cijfer). 2 x 2 + 1 = 5. Het nieuwe totaal is nu 5.
5
Herhaal de vorige stap. Verdubbel nu het totaal opnieuw (5) en voeg het volgende cijfer toe (1). 5 x 2 + 1 = 11. Het nieuwe totaal is 11.
6
Herhaal de vorige stap. Verdubbel het totaal (11) en voeg het volgende cijfer toe (0) 2 x 11 + 0 = 22.
7
Herhaal de vorige stap. Verdubbel nu het totaal (22) en voeg 0 toe (het volgende cijfer). 22 x 2 + 0 = 44.
8
Ga door met het dupliceren van het totaal en voeg het volgende cijfer toe totdat er geen waarden meer zijn. Schrijf nu het laatste nummer en je bent bijna klaar! Het enige wat u hoeft te doen is het totaal (44) te nemen, het te dupliceren en 1 (het laatste cijfer) toe te voegen. 2 x 44 + 1 = 89. Je bent klaar! Je hebt zojuist 10011011 geconverteerd2 naar zijn decimale vorm, 89.
9
Schrijf het antwoord samen met het basis-subscript. Schrijf het antwoord op 8910 om te laten zien dat je met een decimaal gaat werken, dat op 10 is gebaseerd.
10
Gebruik deze methode om te converteren elke basis naar decimaal. Duplicatie wordt gebruikt omdat het opgegeven aantal zich in basis 2 bevindt. Als het opgegeven aantal zich op een andere basis bevindt, vervangt u de 2 door de basis van het opgegeven aantal. Als het gegeven getal bijvoorbeeld in basis 37 staat, vervangt u de "x 2" met "x 37". Het eindresultaat zal altijd op decimale basis zijn (basis 10).
tips
- Opmerking: deze methoden zijn alleen bedoeld voor tellen en werken niet voor ACSII-conversies.
- Practice. Probeer de binaire nummers 11010001 te converteren2, 110012 en 111100012. Hun respectieve decimale vormen zijn 20910, 2510 en 24110.
- De rekenmachine die bij Microsoft Windows wordt geïnstalleerd, kan de conversies uitvoeren, maar als programmeur kun je maar beter goed begrijpen hoe de conversie werkt. De conversie-opties van de rekenmachine kunnen worden weergegeven door het menu van te openen "uitzicht" en selecteren "wetenschappelijk" (of "programmeur"). In Linux kun je gebruiken Galculator.
waarschuwingen
- In dit artikel worden binaire bestanden zonder gebruikt teken, in plaats van het binaire teken met het zwevende komma of vaste coma.
Delen op sociale netwerken:
Verwant
- Hoe te converteren van decimaal naar hexadecimaal
- Hoe binaire getallen te decoderen
- Hoe hoofdletters en kleine letters in binaire code te schrijven
- Hoe de hexadecimale nummering te begrijpen
- Hoe te tellen in binair getal
- Hoe te converteren van decimaal naar binair
- Hoe periodieke decimalen in breuken om te zetten
- Hoe decimalen naar octales te converteren
- Hoe percentages, breuken en decimalen worden geconverteerd
- Hoe een binair bestand in hexadecimaal te converteren
- Hoe een binair getal naar octaal te converteren
- Hoe een hexadecimaal getal naar decimaal of binair te converteren
- Hoe een breuk in een decimaal getal te converteren
- Hoe nummers door te geven aan wetenschappelijke notatie en vice versa
- Hoe decimalen te vullen
- Hoe binaire getallen af te trekken
- Hoe binaire getallen toe te voegen
- Hoe een gemeenschappelijke breuk in decimaal te veranderen
- Hoe te tellen op de vingers van de hand in het binaire systeem
- Hoe eenheden van lengte- en breedtegraad van decimaal naar graden worden geconverteerd
- Hoe binaire getallen te verdelen