dmylogi.com

Hoe om binêre na desimale te omskep

Die binêre getalstelsel (gebaseer op twee) het twee moontlike waardes (gewoonlik voorgestel as 1 en 0) vir elke posisionele waarde. In teenstelling met die desimale getalstelsel (in basis tien), wat tien moontlike waardes (0,1,2,3,4,5,6,7,8, of 9) vir elke posisionele waarde het. Om verwarring te vermy wanneer verskillende getallestelsels gebruik word, skryf die basis van elke nommer as `n subskripsie daarvan. Byvoorbeeld, die binêre nommer 10011100 kan gespesifiseer word as in "basis twee" skryf dit as 100111002

. Die desimale nommer 156 kan as 156 geskryf word10 en lees as "honderd ses en vyftig in basis tien". Omdat die binêre getalstelsel die interne taal van rekenaars is, moet programmeerders weet hoe om van binêre na desimale te omskep. In die algemeen, skakel omgekeerd, dws van desimale tot binêre Dit is moeiliker om te leer.

stappe

Metode 1
Gebruik posisionele notasie

Prent getiteld Skakel van binêre na desimale stap 1
1
Skryf die binêre getal en lys die kragte van 2 van regs na links. Kom ons sit die binêre nommer 10011011 om2 tot desimale. Skryf eers die binêre nommer. Skryf dan die kragte van twee van regs na links. Dit begin om 2, en gee dit `n waarde van "1". Verhoog die eksponent deur een in elke krag. Stop wanneer die aantal items in die lys gelyk is aan die aantal syfers in die binêre getal. In ons voorbeeld het 10011011 agt syfers, dus die lys met die agt elemente lyk soos volg: 128, 64, 32, 16, 8, 4, 2, 1.
  • Prent getiteld Skakel van binêre na desimale stap 2
    2
    Skryf die syfers van die binêre getal onder hul ooreenstemmende kragte. Skryf nou 10011011 onder die nommers 128, 64, 32, 16, 8, 4, 2 en 1, sodat elke binêre syfer ooreenstem met sy krag van twee. die "1" regs van die binêre getal moet ooreenstem met die "1" aan die regterkant van die magte van twee en so aan. As jy dit op `n ander manier verkies, kan jy ook die binêre syfers bo die magte van twee skryf. Wat belangrik is, is dat die getalle op hul onderskeie plekke is.
  • Prent getiteld Skakel van binêre na desimale stap 3
    3
    Koppel die syfers van die binêre getal met hul ooreenstemmende kragte. Trek lyne (vanaf regs) wat elke syfer van die binêre getal verbind met die kragte van twee wat boaan gelys word. Begin deur `n lyn van die eerste syfer van die binêre getal na die eerste krag van twee in die boonste lys te teken. Trek dan `n lyn van die tweede syfer van die binêre getal na die tweede krag van twee. Gaan voort met die koppeling van elke syfer met die ooreenstemmende krag van twee. Dit sal u help om die verhouding tussen die twee stelle getalle makliker te sien.
  • Prent getiteld Skakel van binêre na desimale stap 4
    4
    Skryf die finale waarde van elke krag van twee. Beweeg deur elke syfer van die binêre getal. As die syfer 1 is, skryf die ooreenstemmende krag van twee onder die lyn onder die syfer. As die syfer 0 is, skryf `n 0 onder die lyn onder die syfer.
  • as "1" stem ooreen met "1", word dit "1", sedert "2" stem ooreen met "1", word dit "2". as "4" stem ooreen met "0", word dit "0". as "8" stem ooreen met "1", word dit "8" en sedertdien "16" stem ooreen met "1" dit word "16". "32" stem ooreen met "0" en dit word "0", "64" stem ooreen met "0" daarom word dit "0", uiteindelik "128" stem ooreen met "1" en dit word "128".
  • Prent getiteld Skakel van binêre na desimale stap 5
    5
    Voeg die finale waardes by. Voeg nou die getalle onder die reël by. Hier is wat jy moet doen: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dit is die desimale ekwivalent van die binêre nommer 10011011.
  • Prent getiteld Skakel van binêre na desimale stap 6
    6
    Skryf die antwoord saam met die basiese subskripsie. Nou hoef jy net 155 te skryf10, om te wys dat jy met `n desimale getal werk, wat teen `n krag van 10 moet werk. Hoe meer jy die omskakeling van binêre na desimale beoefen, hoe makliker sal dit wees om die kragte van twee te memoriseer en jy kan die omskakeling vinniger maak.
  • 7
    Gebruik hierdie metode om `n binêre getal met `n desimale punt om te skakel na sy desimale vorm. U kan hierdie metode gebruik, selfs as u `n binêre getal soos 1.1 omskep2 tot desimale. Al wat jy moet doen is om te weet dat die nommer links van die desimale punt in die eenhede posisie is (soos normaal), terwyl die nommer regs van die desimale punt in posisie is "verdeel", of 1 x (1/2).
  • die "1" Links van die desimale punt is gelyk aan 20, of 1. Die 1 regs van die desimale punt is gelyk aan 2-1, of 0.5. As jy 1 en 0.5 byvoeg, kry jy 1,5, wat 1,1 is2 in desimale notasie.
  • Metode 2
    Gebruik die duplikasie metode

    Prent getiteld Skakel van binêre na desimale stap 8
    1
    Skryf die binêre getal. Hierdie metode gebruik nie bevoegdhede nie. Daarom is dit baie nuttig om groot getalle geestelik om te skakel omdat jy slegs die spoor van `n subtotaal moet volg. Die eerste ding wat u moet doen, is om die binêre getal te skryf wat u met die dupliseringmetode gaan omskakel. Gestel jy gaan die nommer 1011001 omskep2. Skryf dit
  • Prent getiteld Skakel van binêre na desimale stap 9
    2


    Begin van links, verdubbel die vorige totaal en voeg die volgende syfer by. Hoe werk ons ​​met die binêre nommer 10110012, Die eerste syfer aan die linkerkant is 1. Die vorige totaal is 0 aangesien jy aan die begin van die oefening is. Jy moet die vorige totaal (0) verdubbel en 1, die volgende syfer byvoeg. 0 x 2 + 1 = 1, dus die nuwe totaal is 1.
  • Prent getiteld Skakel van binêre na desimale stap 10
    3
    Dubbel die totaal en voeg die volgende syfer by. Die totaal is nou 1 en die volgende syfer is 0. Dan, herhaal 1 en voeg 0. 1 x 2 + 0 = 2. Die nuwe totaal is 2.
  • Prent getiteld Skakel van binêre na desimale stap 11
    4
    Herhaal die vorige stap. Hou die prosedure herhaal. Vervolgens dubbel die totaal en voeg 1 (die volgende syfer) by. 2 x 2 + 1 = 5. Die nuwe totaal is nou 5.
  • Prent getiteld Skakel van binêre na desimale stap 12
    5
    Herhaal die vorige stap. Verdubbel nou weer die totaal (5) en voeg die volgende syfer (1) by. 5 x 2 + 1 = 11. Die nuwe totaal is 11.
  • Prent getiteld Skakel van binêre na desimale stap 13
    6
    Herhaal die vorige stap. Dubbel die totaal (11) en voeg die volgende syfer (0) 2 x 11 + 0 = 22.
  • Prent getiteld Skakel van binêre na desimale stap 14
    7
    Herhaal die vorige stap. Nou dubbel die totaal (22) en voeg 0 (die volgende syfer) by. 22 x 2 + 0 = 44.
  • Prent getiteld Skakel van binêre na desimale stap 15
    8
    Gaan voort met duplisering van die totaal en voeg die volgende syfer by totdat daar nie meer waardes is nie. Skryf nou die laaste nommer en jy is amper klaar! Al wat jy hoef te doen is om die totaal (44) te neem, dupliseer dit en voeg 1 (die laaste syfer) by. 2 x 44 + 1 = 89. Jy is klaar! Jy het net 10011011 omskep2 tot sy desimale vorm, 89.
  • Prent getiteld Skakel van binêre na desimale stap 16
    9
    Skryf die antwoord saam met die basiese subskripsie. Skryf die antwoord as 8910 om te wys dat jy met `n desimale werk, wat gebaseer is op 10.
  • 10
    Gebruik hierdie metode om te skakel enige basis tot desimale Duplisering word gebruik omdat die gegewe getal in basis 2 is. As die gegewe getal in `n ander basis is, vervang die 2 met die basis van die gegewe nommer. Byvoorbeeld, as die gegewe nommer in basis 37 is, sal jy die "x 2" met "x 37". Die finale uitslag sal altyd op `n desimale basis wees (basis 10).
  • wenke

    • Nota: hierdie metodes is slegs vir telling en werk nie vir ACSII-omskakelings nie.
    • Praktyk. Probeer die binêre syfers 11010001 omskep2, 110012 en 111100012. Hul onderskeie desimale vorms is 20910, 2510 en 24110.
    • Die sakrekenaar wat met Microsoft Windows geïnstalleer word, kan die omskakelings uitvoer, maar as programmeerder kan u beter verstaan ​​hoe die omskakeling werk. Die omskakeling opsies van die sakrekenaar kan vertoon word deur die kieslys van "oog" en kies "wetenskaplike" (of "programmeerder"). In Linux kan jy dit gebruik galculator.

    waarskuwings

    • In hierdie artikel word binaries gebruik sonder teken, in plaas van die binêre met teken, met die swaai komma of vaste koma.
    Deel op sosiale netwerke:

    Verwante
    Hoe om binêre getalle te dekodeerHoe om binêre getalle te dekodeer
    Hoe om hoofletters en kleinletters in binêre kode te skryfHoe om hoofletters en kleinletters in binêre kode te skryf
    Hoe om die heksadesimale nommering te verstaanHoe om die heksadesimale nommering te verstaan
    Hoe om in binêre te telHoe om in binêre te tel
    Hoe om sentimeter na meter om te skakelHoe om sentimeter na meter om te skakel
    Hoe om te skakel van desimale na binêreHoe om te skakel van desimale na binêre
    Hoe om desimale te omskep na oktaaleHoe om desimale te omskep na oktaale
    Hoe om breuke om te skakel na desimaleHoe om breuke om te skakel na desimale
    Hoe om `n binêre na heksadesimaal om te skakelHoe om `n binêre na heksadesimaal om te skakel
    Hoe om `n binêre getal om te skakel na oktaalHoe om `n binêre getal om te skakel na oktaal
    » » Hoe om binêre na desimale te omskep
    © 2024 dmylogi.com