Hoe te converteren van decimaal naar binair
Het systeem van decimale getallen (op basis van tien) heeft tien mogelijke waarden (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) voor elke positiewaarde. Daarentegen heeft het binaire getalsysteem (gebaseerd op twee) twee mogelijke waarden vertegenwoordigd door 0 of 1 voor elke positiewaarde. Omdat het binaire systeem de interne taal van computers is, moeten programmeurs weten hoe ze van decimaal naar binair moeten converteren. Lees verder om te leren hoe je de conversie van decimale naar binaire getallen beheert.
Inhoud
stappen
Methode 1
Door twee gedeeld door het afval te gebruiken
1
Schrijf het probleem op Laten we voor dit voorbeeld het decimale getal 156 converteren10 een binair getal. Schrijf het decimale getal als het dividend binnen een deelteken "lang". Schrijf de basis van het systeem dat u wilt converteren (in ons geval "2" voor binair getal) als de deler buiten het divisieteken.
- Deze methode is veel gemakkelijker te begrijpen als deze op papier wordt gevisualiseerd, en het is ook veel gemakkelijker voor beginners om te doen, omdat alles wat je hoeft te doen is door twee te delen.
- Om verwarring voor en na de conversie te voorkomen, noteert u het nummer van het basissysteem waarmee u voor elk nummer als subscript werkt. In dit geval heeft het decimale getal een subscript van 10 en heeft het binaire equivalent een subscript van 2.
2
Doe de divisie. Schrijf het antwoord (quotiënt) onder het deelteken en schrijf de rest (0 of 1) rechts van het dividend.
3
Ga door met delen totdat het resultaat 0 is. Ga verder op het blad, deel elk nieuw quotiënt door twee en schrijf het restant rechts van elk dividend. Stop wanneer het quotiënt 0 is.
4
Schrijf het binaire nummer dat je hebt gekregen. Begin met het laatste residu en lees de restenreeks naar boven totdat je de eerste hebt bereikt. In ons voorbeeld zou je 10011100 moeten hebben. Dat is het binaire equivalent van het decimale getal 156. Of, geschreven met de subscripts van de basissen: 15610 = 100111002.
Methode 2
Aftrekking en afnemende krachten van twee
1
Maak een tafel. Schrijf de krachten van twee in een "tafel op basis 2" van rechts naar links. Begin met 2, toewijs een waarde van "1". Vergroot de exponent voor elke kracht met één. Ga verder met de tabel totdat u het nummer bereikt dat het dichtst bij het decimale getal ligt dat u wilt converteren. Laten we voor dit voorbeeld het decimale getal 156 converteren10 een binair getal.
2
Zoek het hoogste vermogen van 2. Kies het grootste getal dat past in het nummer dat u gaat converteren. 128 is het grootste vermogen van twee dat in 156 past, dus schrijf een 1 onder de 156 box in je tabel. Trek vervolgens 128 af van uw oorspronkelijke nummer. Nu heb je 28.
3
Ga naar de dichtstbijzijnde macht van twee. Ga met behulp van het nieuwe nummer (28) langs de tabel en markeer hoe vaak elke macht van twee in uw dividend past. 64 past niet in 28, dus schrijf een 0 onder de doos van 64. Ga verder tot je een nummer bereikt dat ja passen in 28
4
Trek elk volgend getal dat past in het dividend, af en markeer het met een 1. 16 past in 28, dus schrijf 1 onder de doos van 16 en leen het van 28. Nu heb je 12. 8 past op 12, dus schrijf 1 onder de doos van 8 en leen het van 12. Nu heb je er 4.
5
Ga door totdat je het einde van de tafel bereikt. Vergeet niet om elk getal dat bij het dividend past te markeren met een 1 en markeer met een 0 die cijfers die niet aan deze voorwaarde voldoen.
6
Schrijf het binaire antwoord. Het getal in binair getal is de rij die wordt gevormd met de vierkanten van 1 en 0 onder de macht van twee. U zou het resultaat 10011100 moeten hebben. Dat is het binaire equivalent van het decimale getal 156. Of, geschreven met de basis subscripts: 15610 = 100111002.
tips
- Het is meestal gemakkelijker om te leren om te zetten in de tegenovergestelde manier, van binair naar decimaal.
- De rekenmachine die bij het besturingssysteem van uw computer is geïnstalleerd, kan de conversie uitvoeren, maar als een programmeur is het beter om goed te begrijpen hoe de conversie werkt. U kunt de conversie-opties van de rekenmachine openen door het menu te openen "uitzicht" en selecteren "programmeur".
- Practice. Probeer decimale getallen te converteren 17810, 6310, en 810. De decimale equivalenten zijn 101100102, 1111112, en 10002. Probeer 209 te converteren10, 2510, en 24110 naar hun respectieve binaries, 110100012, 110012, en 111100012.
Delen op sociale netwerken:
Verwant
- Hoe binair naar decimaal te converteren
- 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 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 te verdelen
- Decimalen splitsen
- Hoe een geheel getal met een decimaal te delen
- 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 binaire getallen te verdelen