Hoe om te zetten van binair naar decimaal
Het binaire systeem is de interne taal van elektronische computers. Als u een serieuze computerprogrammeur bent, moet u begrijpen hoe u kunt converteren van Binair tot decimaal. Thiswill laat je zien hoe je dit doet.
Stappen
Omzetter


Methode 1 van 2:
Hoe Positional Notation te gebruiken1. Schrijf het binaire nummer op en noteer de krachten van 2 van rechts naar links. Laten we zeggen dat we het binaire nummer 10011011 willen converteren2 tot decimaal. Schrijf het eerst naar beneden. Noteer dan de krachten van twee van rechts naar links. Begin bij 2, evalueer het als "1". Verhoog de exponent door één voor elke kracht. Stop wanneer de hoeveelheid elementen in de lijst gelijk is aan de hoeveelheid cijfers in het binaire nummer. Het voorbeeldnummer, 10011011, heeft acht cijfers, dus de lijst, met acht elementen, zou er als volgt uitzien: 128, 64, 32, 16, 8, 4, 2, 1

2. Schrijf de cijfers van het binaire nummer onder hun overeenkomstige bevoegdheden van twee. Nu, schrijf gewoon 10011011 onder de nummers 128, 64, 32, 16, 8, 4, 2 en 1, zodat elk binair cijfer overeenkomt met zijn kracht van twee. De "1" rechts van het binaire getal moet overeenkomen met de "1" aan de rechterkant van de beursgenoteerde krachten van twee, enzovoort. Je kunt ook de binaire cijfers boven de krachten van twee schrijven, als je het op die manier verkiest. Wat belangrijk is, is dat ze overeenkomen.

3. Sluit de cijfers in het binaire nummer aan met hun overeenkomstige bevoegdheden van twee. Tekenlijnen, beginnend vanaf de rechterkant, verbindend elk opeenvolgend cijfer van het binaire getal naar de kracht van twee die zich bevindt in de bovenstaande lijst. Begin met het tekenen van een regel van het eerste cijfer van het binaire nummer naar de eerste kracht van twee in de bovenstaande lijst. Teken dan een regel uit het tweede cijfer van het binaire nummer naar de tweede kracht van twee in de lijst. Ga door met het aansluiten van elk cijfer met zijn bijbehorende kracht van twee. Dit zal je helpen de relatie te zien tussen de twee sets van cijfers.

4. Noteer de uiteindelijke waarde van elke kracht van twee. Ga door elk cijfer van het binaire nummer. Als het cijfer een 1 is, schrijft u het bijbehorende vermogen van twee onder de lijn, onder het cijfer. Als het cijfer een 0 is, schrijft u een 0 onder de lijn, onder het cijfer.

5. Voeg de definitieve waarden toe. Voeg nu de cijfers op die onder de lijn zijn geschreven. Dit is wat u doet: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dit is het decimale equivalent van het binaire nummer 10011011.

6. Schrijf het antwoord samen met zijn basis subscript. Nu, alles wat je hoeft te doen is schrijf 15510, Om te laten zien dat u met een decimaal antwoord werkt, dat in bevoegdheden van 10 moet werken. Hoe meer je gewend bent aan het omzetten van binair naar decimaal, hoe gemakkelijker het zal zijn om de krachten van twee te onthouden, en je kunt de taak sneller in staat zijn om de taak te voltooien.

7. Gebruik deze methode om een binair nummer te converteren met een decimaal punt naar decimale vorm. U kunt deze methode gebruiken, zelfs als u een binair getal wilt bedekken, zoals 1.12 tot decimaal. Het enige dat u hoeft te doen is weten dat het nummer aan de linkerkant van de decimaal zich in de positie van de eenheden bevindt, zoals normaal, terwijl het nummer aan de rechterkant van de decimaal in de "helften" positie, of 1 x (1/2).
Methode 2 van 2:
Hoe een verdubbeling te gebruiken1. Noteer het binaire nummer. Deze methode gebruikt geen bevoegdheden. Als zodanig is het eenvoudiger voor het omzetten van grote aantallen in je hoofd omdat je alleen een subtotaal hoef te houden. Het eerste dat u hoeft te doen is het binaire nummer op te schrijven dat u zult converteren met behulp van de verdubbelingsmethode. Laten we zeggen dat het nummer waarmee je werkt, is 10110012. Schrijf het op.

2. Beginnend vanaf de linkerkant, verdubbel uw vorige totaal en voeg het huidige cijfer toe. Omdat je met het binaire nummer 1011001 werkt2, je eerste cijfer helemaal aan de linkerkant is 1. Uw vorige totaal is 0 sinds u nog niet bent begonnen. Je moet het vorige totaal, 0 verdubbelen en toevoegen 1, het huidige cijfer. 0 x 2 + 1 = 1, dus uw nieuwe huidige totaal is 1.

3. Verdubbel uw huidige totaal en voeg het volgende meest linkse cijfers toe. Uw huidige totaal is nu 1 en het nieuwe huidige cijfer is 0. Dus, dubbel 1 en voeg 0 toe. 1 x 2 + 0 = 2. Uw nieuwe huidige totaal is 2.

4. Herhaal de vorige stap. Gewoon blijven gaan. Verdubbel uw huidige totaal, en voeg 1, uw volgende cijfer toe. 2 x 2 + 1 = 5. Uw huidige totaal is nu 5.

5. Herhaal de vorige stap opnieuw. Verdubbel vervolgens uw huidige totaal, 5 en voeg het volgende cijfer toe, 1. 5 x 2 + 1 = 11. Je nieuwe totaal is 11.

6. Herhaal de vorige stap opnieuw. Verdubbel je huidige totaal, 11 en voeg het volgende cijfer toe, 0. 2 x 11 + 0 = 22.

7. Herhaal de vorige stap opnieuw. Verdubbel nu uw huidige totaal, 22 en voeg 0 toe, het volgende cijfer. 22 x 2 + 0 = 44.

8. Ga door met het verdubbelen van je huidige totale en voeg het volgende cijfer toe totdat je geen cijfers hebt. Nu, je bent aan je laatste nummer en zijn bijna klaar! Het enige dat u hoeft te doen, is uw huidige totaal, 44 en het dubbele maken met het toevoegen van 1, het laatste cijfer. 2 x 44 + 1 = 89. Jullie zijn allemaal klaar! Je hebt 10011011 geconverteerd2 tot decimale notatie aan zijn decimale vorm, 89.

9. Schrijf het antwoord samen met zijn basis subscript. Schrijf je laatste antwoord als 8910 om te laten zien dat je met een decimaal werkt, die een basis van 10 heeft.

10. Gebruik deze methode om te converteren van ieder basis tot decimaal. Verdubbeling wordt gebruikt omdat het gegeven aantal van basis is 2.Als het gegeven nummer van een andere basis is, vervangt u de 2 in de methode met de basis van het gegeven nummer.Als het gegeven getal bijvoorbeeld in basis 37 is, zou u de "x 2" met "x 37".Het eindresultaat zal altijd in decimaal zijn (basis 10).
Video
Door deze service te gebruiken, kan sommige informatie worden gedeeld met YouTube.
Tips
Praktijk.Probeer de binaire nummers 11010001 te converteren2, 110012, en 111100012.Respectievelijk zijn hun decimale equivalenten 20910, 2510, en 24110.
De rekenmachine die wordt geïnstalleerd met Microsoft Windows kan deze conversie voor u doen, maar als een programmeur, bent u beter af met een goed begrip van hoe de conversie werkt.De conversieopties van de rekenmachine kunnen zichtbaar worden gemaakt door het openen van zijn "Visie" Menu en selecteren "Wetenschappelijk" (of "Programmeur"). Op Linux kunt u rekenmachine gebruiken.
Opmerking: dit is alleen voor het tellen en praat niet over ASCII-vertalingen.
Waarschuwingen
Deel in het sociale netwerk: