dmylogi.com

Hoe om te skakel van desimale na binêre

Die stelsel van desimale getalle (gebaseer op tien) het tien moontlike waardes (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) vir elke posisionele waarde. In teenstelling hiermee het die binêre getalstelsel (gebaseer op twee) twee moontlike waardes wat deur 0 of 1 vir elke posisionele waarde voorgestel word. Aangesien die binêre stelsel die interne taal van rekenaars is, moet programmeerders weet hoe om van desimale na binêre te omskep. Lees verder om te leer hoe om die omskakeling van desimale na binêre getalle te bemeester.

stappe

Metode 1
Verdeling deur twee wat die afval gebruik

Prent getiteld Convert_from_Decimal_to_Binary_Step_1
1
Skryf die probleem Vir hierdie voorbeeld, laat ons die desimale nommer 156 omskakel10 `n binêre getal. Skryf die desimale getal as die dividend in `n delings teken "lank". Skryf die basis van die stelsel wat u wil omskep (in ons geval, "2" vir binêre getal) as die verdeler buite die afdelingsteken.
  • Hierdie metode is baie makliker om te verstaan ​​as dit op papier sigbaar is, en dit is ook baie makliker vir beginners om te doen, aangesien al wat jy moet doen is verdeel deur twee.
  • Om verwarring voor en na die omskakeling te vermy, skryf die nommer van die basisstelsel waarmee u as `n subskripsie vir elke nommer sal werk. In hierdie geval sal die desimale getal `n subskripsie van 10 hê en die binêre ekwivalent sal `n subskripsie van 2 hê.
  • Prent getiteld Convert_from_Decimal_to_Binary_Step_2
    2
    Doen die afdeling. Skryf die antwoord (kwosiënt) onder die delingsteken neer en skryf die res (0 of 1) regs van die dividend.
  • Aangesien ons met 2 deel, wanneer die dividend `n ewe getal is, sal die res 0 wees, en as die dividend `n onewe getal is, sal die binêre res 1 wees.
  • Prent getiteld Convert_from_Decimal_to_Binary_Step_3
    3
    Gaan voort met verdeel totdat die resultaat 0 is. Gaan voort deur die laken, verdeel elke nuwe kwosiënt deur twee en skryf die res aan die regterkant van elke dividend. Stop wanneer die kwosiënt 0 is.
  • Prent getiteld Convert_from_Decimal_to_Binary_Step_4
    4
    Skryf die binêre nommer wat jy kry. Begin vanaf die laaste oorskot, lees die resonansvolgorde opwaarts totdat jy die eerste een bereik. In ons voorbeeld moet u 10011100 hê. Dit is die binêre ekwivalent van die desimale getal 156. Of geskryf met die onderskrifte van die basisse: 15610 = 100111002.
  • Hierdie metode kan verander word om van desimale nommer na getal in te skakel enige tipe basis. Die divisor is 2 omdat ons wou omskakel na basis 2 (binêre) stelsel. As u met `n ander basissisteem wil werk, vervang die 2 in die vorige metode met die basisstelselnommer wat u wil omskakel. As jy byvoorbeeld wil omskakel na basis 9, vervang 2 met 9. Die finale uitslag sal uitgedruk word in die basis wat jy wil hê.
  • Metode 2
    Aftrekking en afnemende kragte van twee

    Prent getiteld Skakel van desimale na binêre stap 5
    1
    Maak `n tafel. Skryf die magte van twee in a "tabel op basis 2" van regs na links. Begin met 2, waardeer `n waarde van "1". Verhoog die eksponent deur een vir elke krag. Gaan voort met die tafel totdat jy die nommer naaste aan die desimale getal wat jy wil omskep, bereik. Vir hierdie voorbeeld, laat ons die desimale nommer 156 omskakel10 `n binêre getal.


  • Prent getiteld Skakel van desimale na binêre stap 6
    2
    Vind die hoogste krag van 2. Kies die grootste getal wat pas by die nommer wat u gaan omskakel. 128 is die grootste krag van twee wat in 156 pas, dus skryf `n 1 onder die 156 boks in jou tafel. Trek dan 128 van u aanvanklike getal af. Nou het jy 28.
  • Prent getiteld Skakel van desimale na binêre stap 7
    3
    Skuif na die naaste krag van twee. Gebruik die nuwe nommer (28), beweeg langs die tabel en merk hoeveel keer elke krag van twee in jou dividend pas. 64 pas nie in 28 nie, skryf dus `n 0 onder die boks van 64. Gaan voort totdat jy `n nommer bereik ja pas in 28
  • Prent getiteld Skakel van desimale na binêre stap 8
    4
    Trek elke opeenvolgende nommer af wat in die dividend pas, en merk dit met `n 1. 16 pas in 28, skryf dus 1 onder die boks van 16 en leen dit van 28. Nou het jy 12. 8 pas 12, skryf dus 1 onder die boks van 8 en leen dit van 12. Nou het jy 4.
  • Prent getiteld Skakel van desimale na binêre stap 9
    5
    Gaan voort totdat jy die einde van die tafel bereik. Onthou om te merk met `n 1 elke nommer wat pas by die dividend wat jy kry, en merk met 0 die getalle wat nie aan hierdie toestand voldoen nie.
  • Prent getiteld Skakel van desimale na binêre stap 10
    6
    Skryf die binêre antwoord. Die getal in binêre is die ry wat gevorm word met die vierkante van 1 en 0 onder die kragte van twee. U moet die uitslag 10011100 hê. Dit is die binêre ekwivalent van die desimale getal 156. Of, geskryf met die basiese intekenare: 15610 = 100111002.
  • Deur hierdie metode te herhaal, sal u die kragte van twee memoriseer, wat u toelaat om die eerste stap te slaan.
  • wenke

    • Dit is gewoonlik makliker om te leer om in die teenoorgestelde manier om te skakel, van binêre tot desimale.
    • Die sakrekenaar wat met die bedryfstelsel van u rekenaar geïnstalleer word, kan die omskakeling doen, maar as `n programmeerder is dit beter om goed te verstaan ​​hoe die omskakeling werk. U kan die omskakeling opsies van die sakrekenaar oopmaak deur die kieslys van "oog" en kies "programmeerder".
    • Praktyk. Probeer om desimale syfers 178 om te skakel10, 6310, en 810. Sy desimale ekwivalente is 101100102, 1111112, en 10002. Probeer om 209 om te skakel10, 2510, en 24110 na hul onderskeie binaries, 110100012, 110012, en 111100012.
    Deel op sosiale netwerke:

    Verwante
    Hoe om te skakel van desimale na heksadesimaleHoe om te skakel van desimale na heksadesimale
    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 periodieke desimale in breuke om te skakelHoe om periodieke desimale in breuke om te skakel
    Hoe om desimale te omskep na oktaaleHoe om desimale te omskep na oktaale
    Hoe omskep van gram na kilogramHoe omskep van gram na kilogram
    Hoe om `n desimale na `n breuk om te skakelHoe om `n desimale na `n breuk om te skakel
    » » Hoe om te skakel van desimale na binêre
    © 2024 dmylogi.com