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.
conținut
stappe
Metode 1
Verdeling deur twee wat die afval gebruik
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ê.
2
Doen die afdeling. Skryf die antwoord (kwosiënt) onder die delingsteken neer en skryf die res (0 of 1) regs van die dividend.
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.
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.
Metode 2
Aftrekking en afnemende kragte van twee
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.
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.
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
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.
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.
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.
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 binêre na desimale te omskep
- Hoe om te skakel van desimale na heksadesimale
- Hoe om binêre getalle te dekodeer
- Hoe om hoofletters en kleinletters in binêre kode te skryf
- Hoe om die heksadesimale nommering te verstaan
- Hoe om in binêre te tel
- Hoe om sentimeter na meter om te skakel
- Hoe om periodieke desimale in breuke om te skakel
- Hoe om desimale te omskep na oktaale
- Hoe omskep van gram na kilogram
- Hoe om `n desimale na `n breuk om te skakel
- Hoe om `n binêre na heksadesimaal om te skakel
- Hoe om `n binêre getal om te skakel na oktaal
- Hoe om `n heksadesimale getal na desimale of binêre te omskep
- Hoe om te verdeel
- Hoe om desimale te vermenigvuldig
- Hoe binêre getalle af te trek
- Hoe om desimale te voeg
- Hoe binêre getalle by te voeg
- Hoe om te reken op die vingers van die hand in binêre stelsel
- Hoe binêre getalle verdeel word