Hoe binêre getalle verdeel word
Die probleme van binêre deling kan opgelos word met die lang deling metode, wat baie nuttig is om die proses self te leer of deur `n eenvoudige rekenaarprogram. Aan die ander kant bied die komplement metode (waarmee dit herhaaldelik afgetrek word) `n benadering wat jy nie baie bekend is nie, hoewel dit nie algemeen in programmering gebruik word nie. Die masjientaal gebruik `n skattingsalgoritme vir groter doeltreffendheid, maar ons sal dit nie in hierdie artikel beskryf nie.
stappe
Metode 1
Gebruik die langafdelingsmetode1
Kyk na die lang desimale afdeling. As dit lankal was nadat jy `n lang afdeling met gewone desimale getalle (basis tien) opgelos het, hersien die basiese begrippe deur die volgende probleem te gebruik: 172 ÷ 4. Andersins, gaan direk na die volgende stap om dieselfde te leer verwerk in binêre.
- die deler is die nommer wat die dividend, en die antwoord is kwosiënt.
- Vergelyk die verdeler met die eerste syfer van die dividend. As die verdeler die grootste getal is, bly syfers by die dividend by totdat die verdeler die kleinste getal is. (Byvoorbeeld, wanneer u "172 ÷ 4" bereken, vergelyk ons "4" en "1" en let op dat "4> 1" en vergelyk dan "4" met "17" in plaas daarvan)
- Skryf die eerste syfer van die kwosiënt bo die laaste syfer van die dividend wat u in die vergelyking gebruik het. By die vergelyking van "4" en "17", sien ons dat "4" vier keer in "17" voorkom, dus skryf ons "4" as die eerste syfer van ons kwosiënt bo "7".
- Vermenigvuldig en aftrek sodat jy die res kan kry. Vermenigvuldig die kwosient syfer met die deler, in hierdie geval "4 x 4 = 16". Skryf die nommer "16" onder die "17", trek dan "17 - 16" af om die oorblywende een, dit is "1" te vind.
- Herhaal. Weereens het ons die verdeler "4" vergelyk met die volgende syfer, "1". Ons let daarop dat "4> 1" en "laer" die volgende syfer van die dividend om "4 met 12" te vergelyk. Die getal "4" word drie keer binne "12" gevind en het geen oorblywende nie, dus skryf ons "3" as die volgende syfer van die kwosiënt. Die antwoord is "43".
2
Vestig die probleem van binêre langafdeling. Ons sal die volgende voorbeeld gebruik: 10101 ÷ 11. Skryf dit as `n langverdeling probleem, met die getal "10101" as die dividend en "11" as die deler. Laat ruimte hierbo om die kwosiënt te skryf, en onder om jou berekeninge te skryf.
3
Vergelyk die verdeler met die eerste syfer van die dividend. Dit werk dieselfde as `n lang desimale delingsprobleem, maar in werklikheid is dit baie makliker in binêre. U kan die nommer nie deur die verdeler (0) verdeel nie, of die deler kan slegs een keer gevind word (1):
4
Voeg by die volgende syfer en herhaal totdat jy "1" kry. Dit is die stappe vir ons voorbeeld:
5
Vind die res. Soos met die lang desimale afdeling vermenigvuldig ons die syfer wat ons net gevind het (1) met die verdeler (11) en skryf die resultaat onder ons dividend in lyn met die syfer wat ons net bereken het. In binêre kan ons `n kortpad neem, want as u "1" vermenigvuldig deur die verdeler, sal dit altyd gelyk wees aan die verdeler:
6
Herhaal totdat jy die probleem klaarmaak. Laai die volgende syfer van die verdeler af na die oorblywende een sodat jy 100 kry. Omdat "11 < 100 ", skryf" 1 "as die volgende syfer van die kwosiënt. Die probleem met die vorige metode gaan voort:
7
Voeg `n wortelpunt by indien nodig. Soms is die resultaat nie `n heelgetal nie. As jy nog oorbly nadat jy die finale syfer gebruik het, voeg `n "0.0" by die dividend en `n "." na die kwosiënt sodat jy `n ander syfer kan verlaag en voortgaan. Herhaal totdat jy die verlangde spesifisiteit bereik en dan die antwoord oprit. Op papier kan jy afrond deur die laaste "0" te sny, of as die laaste syfer "1" is, sit dit eenkant en voeg "1" by die nuwe laaste syfer. Gebruik een van die standaard algoritmes tydens programmering wanneer jy afronding, sodat jy foute kan vermy wanneer binêre getalle omgeskakel word na desimale en omgekeerd.
Metode 2
Gebruik die komplement metode1
Leer die basiese konsep. Een manier om delingsprobleme op te los (in enige basis) is om voort te gaan om die verdeler van die dividend af te trek en dan die oorblywende een, terwyl jy die aantal kere wat jy kan voordat jy `n negatiewe getal kry, bevorder. Vervolgens bied ons die volgende voorbeeld "26 ÷ 7" aan:
- 26 - 7 = 19 (afgetrek 1 tyd)
- 19 - 7 = 12 (2)
- 12 - 7 = 5 (3)
- 5 - 7 = -2. Dit is `n negatiewe nommer, so jy moet back-up. Die antwoord is "3" met `n oorblyfsel van "5". Let daarop dat hierdie metode nie enige gedeelte van die antwoord wat nie heelgetal is nie, bereken.
2
Leer om `n aftrekking van byvoegings uit te voer. Alhoewel jy die vorige metode in binêre gebruik kan gebruik, kan jy met hierdie metode aftrek wat meer doeltreffend is en tyd bespaar in rekenaarprogrammering om binêre getalle te verdeel. Dit is die aftrekking van komplemente in binêre. Hieronder bied ons die basiese beginsels aan. Ons bereken "111 - 011" (maak seker dat albei getalle dieselfde lengte het):
3
Kombineer die twee vorige begrippe. Nou het jy die aftrekkingsmetode geleer om delingsprobleme en die twee-komplement-metode op te los om aftrekprobleme op te los. Jy kan dit kombineer en hulle `n enkele metode maak om delingsprobleme op te los. Jy moet net die bogenoemde stappe volg. As jy dit wil, probeer om dit self te bereken voordat jy verder gaan.
4
Trek die verdeler van die dividend af, voeg die byvoeging by twee by. Ons sal die volgende voorbeeld gebruik: 100011 ÷ 000101. Die eerste stap is om "100011 - 000101" op te los deur die komplement metode te gebruik om dit in `n som te omskep:
5
Voeg een by die verhouding. In `n rekenaarprogram is dit die punt waarop jy die kwosiënt deur een verhoog. Skryf dit êrens in die hoek waar dit nie verwar word met jou ander berekeninge nie. Ons het daarin geslaag om slegs een keer suksesvol af te trek, so die kwosiënt tot dusver is "1".
6
Herhaal die aftrekker van die res van die aftrekker. Die gevolg van ons laaste berekening is die oorblywende gedeelte wat nog bestaan nadat die afdelingsmaat slegs een keer binne is. Gaan voort om die komplement by twee van die verdeler elke keer by te voeg en die dra te gooi. Voeg een op `n keer by die kwosiënt by en herhaal totdat jy `n restant kry wat gelyk is aan of minder as die verdeler:
wenke
- Instruksies vir die verhoging of afname van die kodes moet oorweeg word voordat enige binêre wiskunde op die instruksieset van `n masjien toegepas word.
- Ignoreer die getekende syfer in getekende binêre getalle voordat die berekening uitgevoer word, tensy jy bepaal of die antwoord positief of negatief is.
- Die metode om die komplement tot twee af te trek, sal nie werk as u getalle verskillende syfers het nie. Voeg leidende nulle by die kleiner nommer om hierdie probleem op te los.
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 in binêre te tel
- Hoe om te skakel van desimale na binêre
- Hoe om desimale te omskep na oktaale
- Hoe om `n binêre na heksadesimaal om te skakel
- Hoe om `n heksadesimale getal na desimale of binêre te omskep
- Hoe om te verdeel
- Hoe om desimale te verdeel
- Hoe om polinoom te verdeel
- Hoe om polinoom te verdeel deur sintetiese verdeling te gebruik
- Hoe om `n heelgetal met `n desimale te verdeel
- Hoe om die grootste gemeenskaplike verdeler van twee heelgetalle te vind
- Hoe om lang afdelings te maak
- Hoe om `n kort afdeling te maak
- Hoe binêre getalle af te trek
- Hoe binêre getalle by te voeg
- Hoe om `n gewone breuk na desimale te verander
- Hoe om te reken op die vingers van die hand in binêre stelsel