Hoe om desimale getal in binêre te omskep: 10 stappe

INHOUDSOPGAWE:

Hoe om desimale getal in binêre te omskep: 10 stappe
Hoe om desimale getal in binêre te omskep: 10 stappe

Video: Hoe om desimale getal in binêre te omskep: 10 stappe

Video: Hoe om desimale getal in binêre te omskep: 10 stappe
Video: Snelheid, afstand en tijd - snelheden omrekenen (havo/vwo A) - WiskundeAcademie 2024, November
Anonim

Die desimale (basis tien) getallestelsel het tien moontlike waardes (0, 1, 2, 3, 4, 5, 6, 7, 8 of 9) vir elke getalposisie. Daarteenoor het die binêre (basis twee) getallestelsel slegs twee moontlike waardes verteenwoordig deur 0 en 1 vir elke getalposisie. Aangesien die binêre getallestelsel die interne taal van elektroniese rekenaars is, weet ernstige rekenaarprogrammeerders hoe om van die desimale na die binêre getallestelsel om te skakel. Volg hierdie maklike stappe en ook hoe u hierdie omskakeling bemeester.

Stap

Metode 1 van 2: Kort afdeling deur twee met res

Skakel van desimale na binêre stap 1 om
Skakel van desimale na binêre stap 1 om

Stap 1. Bepaal die probleem

In hierdie voorbeeld, laat ons die desimale getal 156 omskakel10 wees 'n binêre getal. Skryf die desimale getal as die getal wat verdeel moet word in die omgekeerde delingsimbool. Skryf die basis van die bestemmingsgetallestelsel (in hierdie voorbeeld "2" vir binêre) as die buite-kromme deler van die delingsimbool.

  • Hierdie metode is baie makliker om te verstaan as dit op papier geteken word, en baie makliker vir beginners, omdat dit slegs deur twee deel.
  • Om verwarring voor en na omskakeling te voorkom, skryf die basisnommer van die getallestelsel wat u bereken as 'n subskripsie (kleinletters onder normale letters as 'n onderskeidende teken) vir elke getal neer. In hierdie voorbeeld het die desimale getal 'n subskripsie van 10 en die binêre getal 'n subskripsie van 2.
Skakel oor van desimale na binêre stap 2
Skakel oor van desimale na binêre stap 2

Stap 2. Doen die verdeling

Skryf die heelgetalantwoord (kwosiënt) onder die langafdelingsimbool en skryf die res (0 of 1) regs van die gedeelde getal.

Omdat ons deur twee deel, as die getal wat gedeel word 'n ewe getal is, dan is die res 0, en as die getal wat gedeel word 'n onewe getal is, dan is die res 1

Skakel oor van desimale na binêre stap 3
Skakel oor van desimale na binêre stap 3

Stap 3. Gaan voort om te deel totdat dit nul bereik

Gaan afdraande, deel elke nuwe kwosiënt met twee en skryf die res aan die regterkant van elke gedeelde getal. Stop wanneer die kwosiënt nul is.

Skakel oor van desimale na binêre stap 4
Skakel oor van desimale na binêre stap 4

Stap 4. Skryf die nuwe binêre getal neer

Lees vanaf die laagste getal wat oorbly, die volgorde van die res in stygende volgorde na bo. In hierdie voorbeeld moet u die resultaat 10011100 kry. Dit is die binêre ekwivalent van die desimale getal 156. Of, as dit met sy numeriese basis -subskripsie geskryf is: 15610 = 100111002.

Hierdie metode kan aangepas word om van desimale basis na enige getalbasis om te skakel. Die verdeler is 2 omdat die basis van die bestemmingsgetalstelsel basis 2 (binêre) is. As die basis van die bestemmingsgetalstelsel 'n ander basis is, vervang die basis 2 -nommer in hierdie metode met die toepaslike basisnommer. Byvoorbeeld, as die bestemmingsbasis basis 9 is, vervang die basis 2 -nommer met 9. Die finale uitslag sal direk in die vorm van die bestemmingsbasisnommer wees

Metode 2 van 2: afleiding van krag van twee en aftrekking

Skakel oor van desimale na binêre stap 5
Skakel oor van desimale na binêre stap 5

Stap 1. Begin deur 'n tabel te skep

Skryf die kragte van die twee basisgetalle in die "tabel 2 -basis" van regs na links neer. Begin by 20, skryf dit as "1". Verhoog die rang met 1 vir elke rang. Voltooi die tabel totdat u 'n getal kry wat die naaste aan die nommer van die desimale getallestelsel is wat u bereken. In hierdie voorbeeld, laat ons die desimale getal 156 omskakel10 wees 'n binêre getal.

Skakel oor van desimale na binêre stap 6
Skakel oor van desimale na binêre stap 6

Stap 2. Vind die getal met die grootste krag van die basisgetal 2

Kies in die tabel die grootste getal wat gelyk is aan of minder is as die getal wat omgeskakel moet word. Die getal 128 is die getal met die grootste krag van die basisgetal 2 en is ook kleiner as 156, so skryf 'n getal "1" onder hierdie blokkie in die tabel, waar die grootste getal uit die tabel aan die linkerkant is (sien tabel in die prent hierbo). Trek dan 128 van die aanvanklike getal af, u kry: 156 - 128 = 28.

Skakel van desimale na binêre stap 7 om
Skakel van desimale na binêre stap 7 om

Stap 3. Gaan na die volgende kleiner krag in die tabel

Gebruik die nuwe nommer (28) en gaan deur die tabel van links na regs terwyl u kyk of die getalle gelyk is aan of minder is as die nuwe getal. Die getal 64 is nie minder nie as 28, so skryf die getal “0” onder die getalvak 64. Gaan voort totdat u 'n getal kry wat gelyk is aan of minder as 28.

Skakel van desimale na binêre stap 8 om
Skakel van desimale na binêre stap 8 om

Stap 4. Trek elke getal wat gelykstaande is aan of kleiner as die nuwe getal af is, af en merk die getal "1" onder die blokkie vir die toepaslike getal

Die getal 16 is minder as 28, so skryf die getal "1" onder die getalbus 16 en trek 16 af van 28, sodat u 'n nuwe getal 12. kry. Die getal 8 is minder as 12, so skryf die getal "1" onder die getalbus 8 en trek 8 van 12 af om die nuwe getal 4 te kry.

Skakel oor van desimale na binêre stap 9
Skakel oor van desimale na binêre stap 9

Stap 5. Gaan voort totdat u aan die einde van die tafel kom

Onthou om 'n "1" onder elke blokkie te merk vir getalle wat gelyk is aan of kleiner is as die nuwe getal, en 'n "0" onder elke blokkie vir getalle wat nog groter is as die nuwe getal.

Skakel van desimaal na binêre stap 10
Skakel van desimaal na binêre stap 10

Stap 6. Skryf die antwoord vir die binêre getal neer

Die getal sal presies dieselfde wees van links na regs as die ry met syfers "1" en "0" onderaan die tabel. U moet die resultaat 10011100 kry. Dit is die binêre ekwivalent van die desimale getal 156. Of as dit met 'n onderskrif geskryf is: 15610 = 100111002.

Deur hierdie metode te herhaal, kan u die kragte van die tweede basis onthou, sodat u stap 1 kan oorslaan

Wenke

  • Die sakrekenaarprogram wat in die bedryfstelsel ingebou is, kan hierdie omskakeling vir u doen, maar as programmeerder is dit die beste om te begin met 'n goeie begrip van hoe omskakelings werk. Die omskakelingsopsies in die sakrekenaarprogram kan sigbaar gemaak word deur die menu "View" oop te maak en "Programmer" te kies (vir Windows 7 en 8).
  • Omskakel in die teenoorgestelde rigting, dit wil sê van die binêre na desimale getallestelsel, is gewoonlik makliker om eers te leer.
  • Oefen gereeld om desimale getalle in binêre om te skakel om meer kundig te word.

Aanbeveel: