De binaire (twee voet) getallenstelsel twee mogelijke waarden, vaak voorgesteld als 0 of 1, voor iedere positioneel. In tegenstelling, het decimaal (base tien) getallenstelsel heeft tien mogelijke waarden (0,1,2,3,4,5,6,7,8, of 9) voor elke plaats-waarde.
Om verwarring te voorkomen bij het gebruik van verschillende numerieke systemen de basis kan van elk individueel nummer te geven door te schrijven als een subscript van het getal. Bijvoorbeeld kan het binaire getal 10011100 door het schrijven als 10011100 2 worden gespecificeerd als "basis twee". Het decimale getal 156 kan worden geschreven als 156 10 en lees als "honderd zesenvijftig, base tien".
Aangezien het binaire systeem is de interne taal van de elektronische computers, moet ernstig computerprogrammeurs begrijpen hoe te converteren van binair naar decimaal. Het omzetten in de tegengestelde richting, van decimaal naar binair, vaak moeilijker eerst leren.
Opmerking: Dit is alleen voor het tellen en praat niet over ASCII vertalingen.
Stappen
Positionele notatie methode
- 1Voor dit voorbeeld, laten we zetten het binaire getal 10011011 2 naar decimaal. Een lijst van de bevoegdheden van de twee van rechts naar links. Ga naar 2 0, evalueren als 1. Verhoog de exponent door een voor elke macht. Stoppen wanneer de hoeveelheid van elementen in de lijst is gelijk aan het aantal cijfers in het binaire getal. Het voorbeeld nummer, 10011011, heeft acht cijfers, dus de lijst, tot acht elementen, zou er als volgt uitzien: 128, 64, 32, 16, 8, 4, 2, 1
- 2Schrijf eerst het binaire getal onder de lijst.
- 3Lijnen trekken, te beginnen van rechts, verbindt elk opeenvolgend cijfer van het binaire getal tot de macht van twee die is de volgende in het bovenstaande overzicht. Begin met het tekenen van een lijn van het eerste cijfer van het binaire getal aan de eerste macht van twee in het bovenstaande overzicht. Vervolgens trek je een lijn van het tweede cijfer van het binaire getal aan de tweede macht van twee in de lijst. Blijven verbinden elk cijfer met de bijbehorende macht van twee.
- 4Bewegen door elk cijfer van het binaire getal. Indien het cijfer is een 1, schrijven de bijbehorende macht van twee onder de lijn, onder het cijfer. Indien het cijfer is een 0, schrijf een 0 onder de lijn, onder het cijfer.
- 5Voeg de getallen onder de lijn geschreven. De som moet 155. Dit is het decimale equivalent van het binaire getal 10011011. Of, geschreven met base indices:
- 6Herhaling van deze methode zal resulteren in memoriseren van de machten van twee, die u zal toestaan om stap 1 overslaan.
Verdubbeling methode
- 1Deze methode maakt geen gebruik van bevoegdheden. Als zodanig is het eenvoudiger voor het omzetten van grote getallen in je hoofd omdat je alleen hoeft te houden van een subtotaal te houden.
- 2Begin met het meest linkse cijfer van de betreffende binaire getal. Voor elk cijfer als je naar rechts beweegt, verdubbelen uw vorige totale en voeg de huidige cijfers. Bijvoorbeeld, om te zetten 1011001 2 naar decimaal, nemen we de volgende stappen:
- 31011001 → 0 * 2 + 1 = 1
- 41011001 → 1 * 2 + 0 = 2
- 51011001 → 2 * 2 + 1 = 5
- 61011001 → 5 * 2 + 1 = 11
- 71011001 → 11 * 2 + 0 = 22
- 81011001 → 22 * 2 + 0 = 44
- 91011001 → 44 * 2 + 1 = 89 10
- 10Zoals de positionele notatie methode kan deze methode worden gewijzigd om te zetten van een basiskaart naar decimaal. Verdubbeling wordt gebruikt omdat het opgegeven getal base 2. Wanneer het gegeven aantal van een andere base, vervangen 2 in de werkwijze met de basis van het opgegeven getal. Bijvoorbeeld, als het afgeronde getal in basis 37, zou het vervangen van de met * 2 * 37. Het uiteindelijke resultaat zal altijd in decimale (basis 10).
Tips
- Praktijk. Probeer de binaire getallen omzetten 11010001 2, 11001 2 en 11110001 2. Respectievelijk hun decimale equivalent zijn 209 10, 25 10 en 241 10.
- De rekenmachine die geleverd geïnstalleerd met Microsoft Windows kan deze conversie voor u doen, maar als programmeur, beter af met een goed begrip van hoe de conversie werkt je bent. Conversie-opties van de rekenmachine kan zichtbaar gemaakt worden door het openen van het menu "View" en "wetenschappelijk" te selecteren. Op Linux, kunt u gebruik maken Galculator.
Waarschuwingen
- Dit gebruikt binair, eerder dan ondertekend, floating point of.