Dra vlag vs oorloop vlag (binêre vermenigvuldiging) - al die verskille

 Dra vlag vs oorloop vlag (binêre vermenigvuldiging) - al die verskille

Mary Davis

Binêre vermenigvuldiging is 'n bietjie anders as die vermenigvuldiging wat jy op laerskool geleer het. In binêre vermenigvuldiging kan twee vlae gebruik word om 'n fout aan te dui: die dra vlag en die oorloop vlag.

Binêre vermenigvuldiging is 'n metode om twee binêre getalle saam te vermenigvuldig. Binêre getalle is getalle wat uit slegs twee syfers bestaan: 0 en 1. Hulle is die grondslag van alle digitale tegnologie en word in alles van rekenaars tot selfone gebruik.

Vlae in binêre vermenigvuldiging is soos hulpmiddels wat tred hou met wat in werking aangaan. Daar is vier belangrike vlae in binêre vermenigvuldiging: die dra vlag, die oorloop vlag, die teken vlag en die nul vlag.

Die dra vlag is 'n bietjie wat gestel word wanneer 'n rekenkundige bewerking tot gevolg het 'n uitvoering van die belangrikste deel. In binêre vermenigvuldiging word die dra-vlag gestel wanneer die resultaat van die vermenigvuldiging te groot is om in die bestemmingsregister te pas.

Die oorloopvlag is 'n bietjie in 'n SVE-register wat aandui wanneer 'n rekenkundige oorloop plaasgevind het. 'n Rekenkundige oorloop vind plaas wanneer die resultaat van 'n rekenkundige bewerking te groot is om in die beskikbare spasie voorgestel te word.

In hierdie artikel sal ons die verskil tussen die twee tipes vlae en hoe dit gebruik word in binêre vermenigvuldiging.

Binêre getalle maak 'n groot deel uit vanvlag.

Verwante artikels

Wat is die verskil tussen 'n Nissan Zenki en 'n Nissan Kouki? (Beantwoord)

Koördinasie VS Ioniese Binding (Vergelyking)

Filosoof vs. Filosoof (Onderskeidings)

programmering.

Binêre vermenigvuldiging

Volgens bronne is binêre vermenigvuldiging 'n metode om twee binêre getalle saam te vermenigvuldig. In binêre vermenigvuldiging word elke syfer in die eerste getal vermenigvuldig met elke syfer in die tweede getal, en die resultate word saamgetel .

Binêre getalle is getalle van slegs twee syfers: 0 en 1. Hulle is die grondslag van alle digitale tegnologie en word in alles van rekenaars tot selfone gebruik.

Binêre getalle is gebaseer op twee getalle omdat dit maklik is om mee te werk deur slegs twee syfers te gebruik. Rekenaars gebruik binêre getalle omdat hulle maklik voorgestel kan word deur die twee toestande van 'n rekenaar se skakelaars te gebruik: aan en af. Met ander woorde, binêre getalle is 'n gerieflike manier om die uitset van 'n rekenaar se skakelaars voor te stel.

Binêre getalle word ook in digitale toestelle soos selfone en digitale kameras gebruik. In hierdie toestelle word binêre getalle gebruik om die twee toestande van elke pixel in die toestel se skerm voor te stel. Byvoorbeeld, 'n digitale kamera gebruik binêre getalle om die pixels voor te stel in die beeld wat dit neem. Elke pixel is óf aan óf af,

Byvoorbeeld, kom ons sê ons wil die binêre getalle 101 en 11 vermenigvuldig. Ons sal begin deur die eerste syfer van die eerste getal (1) met elkeen te vermenigvuldig syfer van die tweede getal (1 en 0). Dit gee vir ons resultate 1 en 0. Ons vermenigvuldig dan die tweede syfervan die eerste getal (0) deur elke syfer van die tweede getal (1 en 0). Dit gee vir ons die resultate 0 en 0.

Laastens vermenigvuldig ons die derde syfer van die eerste getal (1) met elke syfer van die tweede getal (1 en 0). Dit gee vir ons resultate 1 en 0. Wanneer ons al die resultate bytel, kry ons 1+0+0, wat gelyk is aan 1.

Binêre vermenigvuldiging is 'n relatief eenvoudige proses, maar dit kan diegene wat nuut is tot binêre verwarring getalle. As jy hulp nodig het om binêre vermenigvuldiging te verstaan, is daar verskeie hulpbronne aanlyn wat jou kan help. Met 'n bietjie oefening behoort jy hierdie proses in 'n japtrap te kan bemeester.

Wat is vlae?

Binêre vermenigvuldiging is 'n bietjie anders as waaraan jy dalk gewoond is van desimale vermenigvuldiging. In desimale vermenigvuldiging kan jy eenvoudig twee getalle saam vermenigvuldig en die antwoord kry. Met binêre vermenigvuldiging is dit 'n bietjie meer ingewikkeld as dit. In binêre vermenigvuldiging word elke syfer in die getal wat vermenigvuldig word 'n "vlag" genoem.

Die eerste vlag is die minste betekenisvolle bietjie (LSB), en die laaste vlag is die mees betekenisvolle bietjie (MSB). Om twee binêre getalle saam te vermenigvuldig, moet jy elke vlag in die eerste getal met elke vlag in die tweede getal vermenigvuldig.

Vlae in binêre vermenigvuldiging is soos assistente wat tred hou met wat in werking gebeur. Daar is vier belangrike vlae in binêre vermenigvuldiging:

  • Die dravlag
  • Die oorloopvlag
  • Die tekenvlag
  • Die nulvlag

Die dra-vlag word gestel wanneer daar 'n uitdrag van die mees betekenisvolle deel van die vermenigvuldiging is. Die oorloopvlag word gestel wanneer die vermenigvuldigingsresultaat te groot is om in die toegewese spasie te pas. Die tekenvlag word gestel wanneer die resultaat van die vermenigvuldiging negatief is. En die nulvlae word gestel wanneer die resultaat van die vermenigvuldiging nul is.

Die funksie van elke vlag word in die volgende tabel opgesom:

Vlag Funksie
Dra vlag Stel wanneer die ongetekende resultaat van die vermenigvuldiging te groot is om in die bestemmingsregister te pas.
Oorloopvlag Stel wanneer die getekende resultaat van die vermenigvuldiging te groot is om in die bestemmingsregister te pas.
Tekenvlag Gebruik om aan te dui of die resultaat van die laaste wiskundige bewerking 'n waarde opgelewer het waarin die mees betekenisvolle bis (die linkerkantste bis) gestel is.
Nulvlag Gebruik om die resultaat van 'n rekenkundige bewerking na te gaan, insluitend bitsgewyse logiese instruksies

Wiskundige Charles Babbage

Sien ook: Wat is die verskil tussen uiteensetting en opsomming? (Verduidelik) – Al die verskille

Wat is die dra-vlag?

Volgens bronne is die dra-vlag 'n bietjie wat gestel word wanneer 'n rekenkundige bewerking 'n deurvoer van die mees betekenisvolle bis tot gevolg het. In binêrevermenigvuldiging, word die dra-vlag gestel wanneer die resultaat van die vermenigvuldiging te groot is om in die bestemmingsregister te pas.

Byvoorbeeld, as jy twee 8-bis getalle vermenigvuldig en die resultaat is 'n 9- bietjie nommer, sal die dra vlag gestel word. Die dra-vlag word dikwels gebruik om oorloopfoute in rekenkundige bewerkings op te spoor. As die dra-vlag gestel is, is die bewerking se resultaat te groot en het dit oorgeloop.

Sommige sê dat wiskundige Charles Babbage die dra-vlag uitgevind het in 1864. Babbage is veral bekend vir sy werk op die verskil-enjin , 'n meganiese rekenaar wat berekeninge kan uitvoer.

Die verskillende enjin is egter nooit voltooi nie. Babbage se werk oor die dravlag is gepubliseer in 'n artikel getiteld "On the Application of Machinery to the Computation of Mathematical Tables."

Ander sê dat IBM dit eintlik in die 1960's uitgevind het as deel van hul System/360-lyn van rekenaars. IBM se dra-vlag het die standaard vir ander rekenaarvervaardigers geword en word vandag steeds in moderne rekenaars gebruik.

Die Intel 8086-verwerker

Wat is die oorloopvlag?

Die oorloopvlag is 'n bietjie in 'n SVE-register wat aandui wanneer 'n rekenkundige oorloop plaasgevind het. 'n Rekenkundige oorloop vind plaas wanneer die resultaat van 'n rekenkundige bewerking te groot is om in die beskikbare ruimte voorgestel te word. Die oorloopvlag is op 1 gestel as 'n oorloop voorkom, en dit isstel op 0 indien geen oorloop plaasvind nie.

Die oorloopvlag kan gebruik word om foute in rekenkundige bewerkings op te spoor. Byvoorbeeld, as die resultaat van 'n optelbewerking te groot is om in die register te pas, het 'n oorloop plaasgevind, en die oorloopvlag sal op 1 gestel word.

In sommige gevalle kan die oorloopvlag gebruik word tot sy voordeel. Byvoorbeeld, getekende heelgetal rekenkundige oorloop kan gebruik word om omvou-rekenkunde te implementeer. Wraparound-rekenkunde is 'n tipe rekenkunde wat "omvou" wanneer die resultaat van 'n bewerking te groot of te klein is om bereken te word.

Oorloopvlae word in 'n verskeidenheid verskillende situasies gebruik. Hulle kan gebruik word om aan te dui wanneer 'n rekenkundige bewerking 'n waarde tot gevolg het wat te groot of te klein is om behoorlik voorgestel te word. Hulle kan ook aandui wanneer 'n waarde afgekap is, of data verlore gegaan het tydens omskakeling. In sommige gevalle kan oorloopvlae gebruik word om foute in hardeware of sagteware op te spoor.

Dit is 'n vraag wat rekenaarwetenskaplikes al jare lank verstom. Die oorloopvlag is 'n sleutelkomponent van moderne rekenaarverwerkers, maar die oorsprong daarvan is in misterie gehul. Sommige glo dit is die eerste keer gebruik in die vroeë dae van rekenaars, terwyl ander glo dat dit in die 1970's uitgevind is.

Die oorloopvlag is die eerste keer in die Intel 8086-verwerker bekendgestel, wat in 1978 vrygestel is. Die konsep van 'n oorloopvlag dateer terug na selfs vroeër verwerkers. Byvoorbeeld, die PDP-11, wat in 1970 vrygestel is, het 'n soortgelyke kenmerk gehad wat die dra-bietjie genoem word.

Verskil tussen 'n dra-vlag en 'n oorloop-vlag?

Binêre vermenigvuldiging is die proses om twee binêre getalle saam te vermenigvuldig. Om dit te kan doen, moet jy die binêre syfers (bissies) ken waaruit elke getal bestaan. Die dra vlag en oorloop vlag is twee belangrike bisse wat in binêre vermenigvuldiging gebruik word.

Sien ook: Dit word genoem vs It called (Verduidelik) - All The Differences

Die dra-vlag word gebruik om aan te dui wanneer 'n dra in binêre vermenigvuldiging plaasvind. 'n Dra vind plaas wanneer die resultaat van 'n vermenigvuldiging te groot is om in die toegekende aantal bisse in te pas. Byvoorbeeld, as jy twee 8-bis-getalle vermenigvuldig en die resultaat is 9-bis, dan het 'n dra plaasgevind.

Die oorloopvlag word gebruik om aan te dui wanneer 'n oorloop in binêre vermenigvuldiging plaasvind. 'n Oorloop vind plaas wanneer die resultaat van 'n vermenigvuldiging te klein is om in die toegekende aantal bisse in te pas. Byvoorbeeld, as jy twee 8-bis-getalle vermenigvuldig, is die resultaat 7-bis. 'n Oorloopvlag word ook gebruik wanneer die resultaat negatief is. Byvoorbeeld, as ons twee 8-bis-getalle vermenigvuldig en die resultaat is -16 bisse, sal ons die oorloopvlag moet stel.

In kort, die dra-vlag word gebruik om aan te dui dat 'n rekenkundige bewerking gelei het tot 'n uitvoer van die mees betekenisvolle bis. Dit beteken dat diebewerking het 'n ongetekende resultaat opgelewer wat te groot is om in die gegewe aantal bisse voorgestel te word. Byvoorbeeld, as jy twee 8-bis-nommers byvoeg en die resultaat is 9-bis, sal die dra-vlag gestel word.

Die oorloopvlag, aan die ander kant, word gebruik om aan te dui dat 'n rekenkundige bewerking gelei het tot 'n getekende getal wat te klein of te groot is om in die gegewe getal voorgestel te word. stukkies. Daarom kan ons 'n dra-vlag die omgekeerde van 'n oorloopvlag noem.

Om meer te wete te kom oor die verskil tussen 'n dra- en 'n oorloopvlag, kyk asseblief hierdie video:

Oorloop en Dra-vlae

Wat is 'n dra-vlag in samestelling?

Volgens bronne is die dra-vlag 'n statusvlag in 'n SVE wat aandui wanneer rekenkundige dra of leen plaasgevind het. Dit word gewoonlik saam met die optel- en aftrekinstruksies gebruik. Wanneer 'n optel- of aftrekopdrag uitgevoer word, word die dra-vlag op 0 gestel as geen dra of leen plaasgevind het nie of 1 as 'n dra of leen wel plaasgevind het.

Die dra-vlag kan ook gebruik word vir bisverskuiwingsoperasies. Byvoorbeeld, as die dra-vlag op 1 gestel is en 'n bitshift-instruksie word uitgevoer, sal die resultaat wees dat die bisse een plek na links geskuif word, en die dra-vlag sal gestel word op die waarde van die bis wat uitgeskuif is .

Hoe weet ek of my vlag 'n oorloop is?

As jy binêre vermenigvuldiging doenen jy eindig met 'n getal wat te groot is om in jou toegewese spasie te pas, wat 'n oorloop genoem word. Wanneer dit gebeur, sal jy gewoonlik met 'n klomp nulle aan die einde van jou resultaat eindig.

As jy byvoorbeeld 11 ( 1011 in binêre) vermenigvuldig met 11 ( 1011 in binêre), behoort jy 121 te kry ( 1111 001 in binêre). As jy egter net vier bisse het om mee te werk, sal jy eindig met net die nulle aan die einde, soos volg: 0100 (oorloop).

Gevolgtrekking

  • Binêr vermenigvuldiging is 'n metode om twee binêre getalle saam te vermenigvuldig. In binêre vermenigvuldiging word elke syfer in die eerste getal vermenigvuldig met elke syfer in die tweede getal, en die resultate word saamgetel. Binêre getalle is getalle wat uit slegs twee syfers bestaan: 0 en 1.
  • Daar is vier belangrike vlae in binêre vermenigvuldiging: die dra-vlag, die oorloopvlag, die tekenvlag en die nulvlag.
  • Die dra-vlag word gebruik om aan te dui dat 'n rekenkundige bewerking gelei het tot 'n uitvoer van die mees betekenisvolle bis. Dit beteken dat die bewerking 'n ongetekende resultaat opgelewer het wat te groot is om in die gegewe aantal bisse voorgestel te word.
  • Die oorloopvlag word gebruik om aan te dui dat 'n rekenkundige bewerking gelei het tot 'n getekende getal wat te klein of te groot is om in die gegewe aantal bisse voorgestel te word. Daarom kan ons 'n dravlag die omgekeerde van 'n oorloop noem

Mary Davis

Mary Davis is 'n skrywer, inhoudskepper en ywerige navorser wat spesialiseer in vergelykingsanalise oor verskeie onderwerpe. Met 'n graad in joernalistiek en meer as vyf jaar se ondervinding in die veld, het Mary 'n passie om onbevooroordeelde en reguit inligting aan haar lesers te lewer. Haar liefde vir skryf het begin toe sy jonk was en was 'n dryfveer agter haar suksesvolle loopbaan in skryfwerk. Mary se vermoë om navorsing te doen en bevindinge in 'n maklik verstaanbare en boeiende formaat aan te bied, het haar by lesers regoor die wêreld bekoor. Wanneer sy nie skryf nie, geniet Mary dit om te reis, lees en tyd saam met familie en vriende deur te bring.