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 residu
  1. Titel afbeelding Converteer van decimaal tot binaire stap 1
een. 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.
  • Titel afbeelding Converteren van decimaal tot binaire stap 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.
  • Aangezien we nu verdeeld zijn door 2, wanneer deelbaar is, is het binaire residu gelijk aan 0, en wanneer het drijde vreemd is, dan is het binaire residu gelijk aan 1.
  • Titel afbeelding Converteren van decimaal tot binaire stap 3
    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.
  • Titel afbeelding Converteren van decimaal tot binaire stap 4
    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
  • Deze methode kan worden gewijzigd om te vertalen van decimaal naar "elk" systeem. We gebruikten verdeler 2, terwijl we vertalen in binair systeem. Als we ons nummer willen overbrengen naar een negen-formaat systeem, dat wil zeggen, het systeem met een basis 9, dan zouden we negen delen, en niet twee. Dientengevolge zouden we een getal ontvangen in het gewenste systeem.
  • Methode 2 van 2:
    Methode Ten tweede: Vergelijking van afnemende diploma en aftrekking
    1. Titel afbeelding Converteren van decimaal tot binaire stap 5
    een. 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.
  • Titel afbeelding Converteren van decimaal tot binaire stap 6
    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.
  • Titel afbeelding Converteren van decimaal tot binaire stap 7
    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.
  • Titel afbeelding Converteren van decimaal tot binaire stap 8
    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.
  • Titel afbeelding Converteer van decimaal tot binaire stap 9
    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.
  • Titel afbeelding Converteerde van decimaal tot binaire stap 10
    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.
  • Deze methode herhalen, herinnert u zich de mate van BEKEND, waarmee u de eerste stap van deze handleiding kunt overslaan.
  • 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:
    Vergelijkbaar