Hoe te vertalen van een decimaal nummersysteem naar binair
Decimal (op basis van tien) Het nummersysteem heeft 10 mogelijke waarden (0,1,2,4,5,6,88 of 9) voor elke lokale waarde. Het binaire nummersysteem (op beurt op zijn beurt, heeft twee mogelijke waarden van elke locatiewaarde - 0 of 1. Aangezien het binaire systeem een interne taal van computers is, moeten serieuze programmeurs begrijpen hoe u kunt vertalen van een decimaal systeem naar binair, dat dit artikel u zal vertellen.
Stappen
Methode 1 van 2:
Methode Field: verkorte divisie met het residueen. Zet de taak. Laten we het decimale nummer 156 voor dit voorbeeld overdragen10 in binair systeem. Registreer het decimale getal als deelbaar in de "divisie van een kolom" (rechts) en noteer vervolgens de basis van "2" als een verdeler, dat is, links van het teken van de divisie.
- Deze methode is veel gemakkelijker te begrijpen wanneer u alle berekeningen op papier ziet. Bovendien is deze methode gebaseerd op divisie door 2 ook vrij eenvoudig om beginners te begrijpen.
- Om de nummers voor en na de vertaling niet te verwarren, is het de moeite waard om de basis van het systeem te vermelden waarin u naast elk bijbehorend aantal werkt. Dan worden decimale nummers opgenomen met de basisindex 10 en binair - respectievelijk met de basisindex 2.

2. Voer de actie van divisie uit. Noteer een heel antwoord (privé) onder het teken van divisie, en het residu (0 of 1) noteren rechts van de kloof.

3. Blijf doorgaan door elk nieuw privé te delen op twee en het opnemen van de overblijfselen rechts van elke kloof. Stop wanneer privé gelijk is aan 0.

4. Noteer een nieuw binair nummer. Lees de overblijfselequentie van onderboven, beginnend bij het laatste residu. In ons voorbeeld moest je 10011100 krijgen. Dit is een binair equivalent van een decimaal nummer 156. Hetzelfde nummer dat is opgenomen met basisindexen ziet er als volgt uit: 15610 = 100111002
Methode 2 van 2:
Methode Ten tweede: Vergelijking van afnemende diploma en aftrekkingeen. Begin met het maken van een tabel. Noteer de waarden van het nummer 2 op één graad of een ander door het recordrecht naar links te leiden. Begin met 2, het geven van haar waarde "een".Verhoog de indicator van de graad per eenheid voor elke graad. Ga door met werken op de lijst totdat je een nummer krijgt dat heel dicht bij degene is waarmee je werkt. Stel dat we werken... opnieuw met een nummer 15610, Vertalen van decimaal tot binair nummersysteem.

2. Bereken de grootste waarde van de mate die is geplaatst in het nummer dat u wilt vertalen in het binaire systeem. Wat de grootste waarde van de graad in 156 past? Het nummer 128 (2 in de zevende graad) wordt geplaatst, dus het meest linkse binaire teken zal 1 zijn. Vervolgens moet je 128 van de 156 aftrekken, die gelijk is aan 28.

3. Ga naar de volgende graad van twee. Dus nu werken we met een nummer 28. Laten we naar onze lijst kijken, wat de volgende graad van Two`s kan passen in nummer 28? 64 geplaatst op 28? Nee, dan het volgende inloggen in binaire opname (recht vanaf de eerste) - 0. U moet doorgaan totdat u een nummer vindt dat in 28 past.

4. Verwijder elk Volgend gepland nummer, markeer het "een". Dus 16 wordt op 28 geplaatst, dus laten we een nummer 1 onder schrijven en zullen 16 van de 28 aftrekken. Het resultaat is 12, en de acht is in dit aantal geplaatst. Dienovereenkomstig is het noodzakelijk om een getal 1 om 8 te schrijven en vervolgens 8 van de 12 af te trekken, die gelijk is aan 4.

vijf. Blijf aftrekken totdat je het einde van de tafel bereikt. Vergeet niet het nummer te vieren "een" Al die nummers die in uw nieuwe nummer en cijfer worden geplaatst "0" Allen die niet zijn geplaatst.

6. Noteer het resulterende binaire nummer. Dit nummer is precies hetzelfde als de volgorde van nullen en eenheden in onze tabel, als u het van links naar rechts leest. Je moest 10011100 krijgen. Dit is een binair equivalent van een decimaal nummer 156. Of, als u opneemt met basisindexen: 15610 = 100111002.
Tips
- De calculator die in uw besturingssysteem is geïnstalleerd, kan zo`n vertaling in plaats van u, maar als u een programmeur bent, dan kunt u beter begrijpen hoe deze vertaling is voltooid. Rekenmachine-vertaalinstellingen zijn te zien door het menuvenster "Weergave" te openen en "Programmer" te selecteren.
- Vaker, het is gemakkelijker om de vertaling van het binaire systeem naar decimaal te assimileren.
- We trainen. Probeer decimale nummers 178 te vertalen10, 6310 en 810 In hun binaire equivalenten - 101100102, 001111112, en 000010002. Probeer 209 te vertalen10, 2510 en 24110 In respectievelijk 110100012, 000110012 en 111100012.
Vergelijkbare artikelen
- Hoe binaire getallen in octaal converteren
- Hoe een decimaal getal in hexadecimaal nummer converteren
- Hoe te vertalen van binair systeem tot decimaal
Deel in het sociale netwerk: