Porti Flagon kontraŭ Superflua Flago (Binara Multipliko) - Ĉiuj Diferencoj

 Porti Flagon kontraŭ Superflua Flago (Binara Multipliko) - Ĉiuj Diferencoj

Mary Davis

Duuma multipliko estas iom malsama ol la multipliko, kiun vi lernis en bazlernejo. En binara multipliko, du flagoj povas esti uzataj por indiki eraron: la portflago kaj la superflua flago.

Duuma multipliko estas metodo por multipliki du binarajn nombrojn kune. Binaraj nombroj estas nombroj, kiuj konsistas el nur du ciferoj: 0 kaj 1. Ili estas la fundamento de ĉiu cifereca teknologio kaj estas uzataj en ĉio, de komputiloj ĝis poŝtelefonoj.

Flagoj en binara multipliko estas kiel helpantoj, kiuj kontrolas tion, kio okazas en funkciado. Estas kvar gravaj flagoj en binara multipliko: la portflago, la superflua flago, la signoflago kaj la nula flago.

La portflago estas iom agordita kiam aritmetika operacio rezultas en efektivigo de la plej signifa peco. En binara multipliko, la portflago estas metita kiam la rezulto de la multipliko estas tro granda por konveni en la celregistro.

La superflua flago estas iom en CPU-registro kiu indikas kiam aritmetika superfluo okazis. Aritmetika superfluo okazas kiam la rezulto de aritmetika operacio estas tro granda por esti reprezentita en la disponebla spaco.

En ĉi tiu artikolo, ni esploros la diferencon inter la du specoj de flagoj kaj kiel ili estas uzataj en binara multipliko.

Dumaj nombroj konsistigas grandan parton deflago.

Rilataj Artikoloj

Kio Estas La Diferenco Inter Nissan Zenki kaj Nissan Kouki? (Respondita)

Kunordigo VS Jona Ligado (Kompara)

Filozofo Vs. Filozofo (Distingoj)

programado.

Duuma multipliko

Laŭ fontoj, duuma multipliko estas metodo por multobligi du binarajn nombrojn kune. En binara multipliko, ĉiu cifero en la unua nombro estas multobligita per ĉiu cifero en la dua nombro, kaj la rezultoj estas kunigitaj .

Dumaj nombroj estas nombroj de nur du ciferoj: 0 kaj 1. Ili estas la fundamento de ĉiu cifereca teknologio kaj estas uzataj en ĉio de komputiloj ĝis poŝtelefonoj.

Dumaj nombroj baziĝas sur du nombroj ĉar ili estas facile uzeblaj uzante nur du ciferojn. Komputiloj uzas binarajn nombrojn ĉar ili povas esti facile reprezentitaj uzante la du statojn de la ŝaltiloj de komputilo: ŝaltita kaj malŝaltita. Alivorte, binaraj nombroj estas oportuna maniero reprezenti la produktadon de la ŝaltiloj de komputilo.

Binaraj nombroj ankaŭ estas uzataj en ciferecaj aparatoj kiel poŝtelefonoj kaj ciferecaj fotiloj. En ĉi tiuj aparatoj, binaraj nombroj estas uzataj por reprezenti la du statojn de ĉiu pikselo en la ekrano de la aparato. Ekzemple, cifereca fotilo uzas binarajn nombrojn por reprezenti la pikselojn en la bildo kiun ĝi prenas. Ĉiu rastrumero estas aŭ ŝaltita aŭ malŝaltita,

Ekzemple, ni diru, ke ni volas multobligi la binarajn nombrojn 101 kaj 11. Ni komencus multiplikante la unuan ciferon de la unua nombro (1) per ĉiu. cifero de la dua nombro (1 kaj 0). Ĉi tio donas al ni rezultojn 1 kaj 0. Ni tiam multiplikas la duan ciferonde la unua nombro (0) per ĉiu cifero de la dua nombro (1 kaj 0). Ĉi tio donas al ni la rezultojn 0 kaj 0.

Fine, ni multobligas la trian ciferon de la unua nombro (1) per ĉiu cifero de la dua nombro (1 kaj 0). Ĉi tio donas al ni rezultojn 1 kaj 0. Kiam ni aldonas ĉiujn rezultojn, ni ricevas 1+0+0, kio egalas al 1.

Duuma multipliko estas relative simpla procezo, sed ĝi povas konfuzi tiujn novajn al binara. nombroj. Se vi bezonas helpon por kompreni binaran multiplikon, ekzistas pluraj rimedoj interrete, kiuj povas helpi vin. Kun iom da ekzercado, vi devus povi regi ĉi tiun procezon baldaŭ.

Kio estas flagoj?

Duuma multipliko estas iom malsama ol tio, al kio vi eble kutimis de dekuma multipliko. En dekuma multipliko, vi povas simple multobligi du nombrojn kune kaj ricevi la respondon. Kun binara multipliko, ĝi estas iom pli komplika ol tio. En binara multipliko, ĉiu cifero en la nombro multiplikita estas nomita "flago".

La unua flago estas la malplej signifa bito (LSB), kaj la lasta flago estas la plej signifa bito (MSB). Por multobligi du binarajn nombrojn kune, vi devas multobligi ĉiun flagon en la unua nombro per ĉiu flago en la dua nombro.

Flagoj en binara multipliko estas kiel helpantoj, kiuj kontrolas tion, kio okazas en funkciado. Estas kvar gravaj flagoj en binara multipliko:

  • La portflago
  • La superflua flago
  • La signoflago
  • La nula flago

La portflago estas agordita kiam estas efektivigo de la plej signifa peco de la multipliko. La superflua flago estas metita kiam la multiplika rezulto estas tro granda por konveni en la asignita spaco. La signoflago estas metita kiam la rezulto de la multipliko estas negativa. Kaj la nul flagoj estas agordita kiam la rezulto de la multipliko estas nula.

La funkcio de ĉiu flago estas resumita en la sekva tabelo:

Flago Funkcio
Porta flago Agordu kiam la sensigna rezulto de la multobligo estas tro granda por konveni en la celregistro.
Superflua flago Agordu kiam la subskribita rezulto de la multipliko estas tro granda por konveni en la celregistro.
Signo flago Uzita por indiki ĉu la rezulto de la lasta matematika operacio produktis valoron en kiu la plej signifa bito (la plej maldekstra bito) estis agordita.
Nula flago Uzita por kontroli la rezulton de aritmetika operacio, inkluzive de bidirekte logikaj instrukcioj

Matematikisto Charles Babbage

Vidu ankaŭ: La Diferenco Inter y2,y1,x2,x1 & x2,x1,y2,y1 - Ĉiuj Diferencoj

Kio estas la portflago?

Laŭ fontoj, la portflago estas bito kiu estas agordita kiam aritmetika operacio rezultigas elporton de la plej signifa bito. En duumamultipliko, la portflago estas agordita kiam la rezulto de la multipliko estas tro granda por konveni en la celregistro.

Ekzemple, se oni multiplikas du 8-bitajn nombrojn kaj la rezulto estas 9- bita numero, la portflago estos fiksita. La portflago ofte estas uzata por detekti superfluajn erarojn en aritmetikaj operacioj. Se la portflago estas starigita, la rezulto de la operacio estas tro granda kaj superfluis.

Kelkaj diras, ke matematikisto Charles Babbage inventis la portflagon en 1864. Babbage estas plej konata pro sia laboro pri la diferencomotoro. , mekanika komputilo kiu povis elfari kalkulojn.

Tamen, la malsama motoro neniam estis finita. La laboro de Babbage pri la portflago estis publikigita en artikolo titolita "Pri la Apliko de Maŝinaro al la Komputado de Matematikaj Tabeloj."

Aliaj diras ke IBM fakte inventis ĝin en la 1960-aj jaroj kiel parto de sia Sistemo/360-linio. de komputiloj. La portflago de IBM iĝis la normo por aliaj komputilfabrikistoj kaj daŭre estas uzata en modernaj komputiloj hodiaŭ.

La Intel 8086 Processor

Vidu ankaŭ: Kio Estas La Diferenco Inter Granda Estro Kaj Solida Serpento? (Konata) - Ĉiuj Diferencoj

Kio estas la superflua flago?

La superflua flago estas iom en CPU-registro kiu indikas kiam aritmetika superfluo okazis. Aritmetika superfluo okazas kiam la rezulto de aritmetika operacio estas tro granda por esti reprezentita en la disponebla spaco. La superflua flago estas agordita al 1 se superfluo okazas, kaj ĝi estasagordu al 0 se neniu superfluo okazas.

La superflua flago povas esti uzata por detekti erarojn en aritmetikaj operacioj. Ekzemple, se la rezulto de aldonoperacio estas tro granda por konveni en la registro, superfluo okazis, kaj la superflua flago estos agordita al 1.

En iuj kazoj, la superflua flago povas esti uzata. al sia avantaĝo. Ekzemple, signita entjera aritmetika superfluo povas esti uzata por efektivigi envolvan aritmetikon. Envolvita aritmetiko estas speco de aritmetiko kiu "ĉirkaŭvolvas" kiam la rezulto de operacio estas tro granda aŭ tro malgranda por esti komputita.

Superfluaj flagoj estas uzataj en diversaj diversaj situacioj. Ili povas esti uzitaj por indiki kiam aritmetika operacio rezultigas valoron kiu estas tro granda aŭ tro malgranda por esti reprezentita konvene. Ili ankaŭ povas indiki kiam valoro estis detranĉita, aŭ datumoj estis perditaj dum konvertiĝo. En iuj kazoj, superfluaj flagoj povas esti uzataj por detekti erarojn en aparataro aŭ programaro.

Tio estas demando, kiu konfuzis komputikistojn dum jaroj. La superflua flago estas ŝlosila komponanto de modernaj komputilaj procesoroj, sed ĝiaj originoj estas kovritaj de mistero. Kelkaj kredas ke ĝi unue estis uzita en la fruaj tagoj de komputado, dum aliaj kredas ke ĝi estis inventita en la 1970-aj jaroj.

La superflua flago unue estis enkondukita en la procesoro Intel 8086, kiu estis publikigita en 1978. Tamen, la koncepto de superfluoflago devenas de eĉ pli fruaj procesoroj. Ekzemple, la PDP-11, kiu estis eldonita en 1970, havis similan funkcion nomitan la portbit.

Diferenco inter Portflago kaj Overflow Flag?

Duuma multipliko estas la procezo de multipliko de du binaraj nombroj kune. Por fari tion, vi devas scii la binarajn ciferojn (bitojn) kiuj konsistigas ĉiun nombron. La portflago kaj superflua flago estas du gravaj bitoj, kiuj estas uzataj en binara multipliko.

La porti flago estas uzata por indiki kiam portado okazas en binara multipliko. Aporto okazas kiam la rezulto de multipliko estas tro granda por konveni en la asignita nombro da bitoj. Ekzemple, se vi multobligas du 8-bitajn nombrojn kaj la rezulto estas 9-bita, tiam forporto okazis.

La superflua flago estas uzata por indiki kiam okazas superfluo en binara multipliko. Superfluo okazas kiam la rezulto de multipliko estas tro malgranda por konveni en la asignita nombro da bitoj. Ekzemple, se vi multigas du 8-bitajn nombrojn, la rezulto estas 7-bita. Superflua flago ankaŭ estas uzata kiam la rezulto estas negativa. Ekzemple, se ni multiplikas du 8-bitajn nombrojn kaj la rezulto estas -16 bitoj, tiam ni bezonus agordi la superfluan flagon.

Mallonge, la portflago estas uzata por indiki ke aritmetika operacio rezultigis efektivigon de la plej signifa bito. Ĉi tio signifas, ke laoperacio produktis nesignitan rezulton kiu estas tro granda por esti reprezentita en la donita nombro da bitoj. Ekzemple, se vi aldonas du 8-bitajn nombrojn kaj la rezulto estas 9-bita, la portflago estos fiksita.

La superflua flago, aliflanke, estas uzata por indiki ke aritmetika operacio rezultigis signitan nombron, kiu estas tro malgranda aŭ tro granda por esti reprezentita en la donita nombro de pecetoj. Tial, ni povas nomi porti flagon la inverso de superflua flago.

Por lerni pli pri la diferenco inter porti kaj superflua flago, bonvolu spekti ĉi tiun filmeton:

Superfluo. kaj Carry Flags

Kio estas portflago en asembleo?

Laŭ fontoj, la portflago estas statusflago en CPU kiu indikas kiam aritmetika portaĵo aŭ prunto okazis. Ĝi estas kutime uzata kune kun la aldona kaj subtrahi instrukcioj. Kiam aldona aŭ subtrahi instrukcio estas efektivigita, la portflago estas metita al 0 se neniu porti aŭ prunti okazis aŭ 1 se porti aŭ prunti okazis.

La portflago ankaŭ povas esti uzata por ŝanĝaj operacioj. Ekzemple, se la portflago estas metita al 1 kaj bitshift instrukcio estas efektivigita, la rezulto estos ke la bitoj estas movataj unu loko maldekstren, kaj la portflago estos metita al la valoro de la bito kiu estis ŝovita eksteren. .

Kiel mi scias ĉu mia flago estas superfluo?

Se vi faras binaran multiplikonkaj vi finiĝas kun nombro tro granda por konveni en via asignita spaco, tio nomiĝas superfluo. Kiam ĉi tio okazas, vi kutime finiĝos kun amaso da nuloj ĉe la fino de via rezulto.

Ekzemple, se vi multigas 11 ( 1011 en duuma) per 11 ( 1011 en duuma), vi devus ricevi 121 ( 1111001 en duuma). Tamen, se vi havas nur kvar bitojn por labori, vi finos kun nur la nuloj ĉe la fino, jene: 0100 (superfluo).

Konkludo

  • Binara multipliko estas metodo de multipliko de du binaraj nombroj kune. En binara multipliko, ĉiu cifero en la unua nombro estas multobligita per ĉiu cifero en la dua nombro, kaj la rezultoj estas kunigitaj. Binaraj nombroj estas nombroj, kiuj konsistas el nur du ciferoj: 0 kaj 1.
  • Estas kvar gravaj flagoj en binara multipliko: la portflago, la superflua flago, la signoflago kaj la nula flago.
  • La portflago estas uzata por indiki ke aritmetika operacio rezultigis elporton de la plej signifa bito. Ĉi tio signifas, ke la operacio produktis nesignatan rezulton, kiu estas tro granda por esti reprezentita en la donita nombro da bitoj.
  • La superflua flago estas uzata por indiki ke aritmetika operacio rezultigis signitan nombron, kiu estas tro malgranda aŭ tro granda por esti reprezentita en la donita nombro da bitoj. Tial, ni povas nomi porti flagon la inverso de superfluo

Mary Davis

Mary Davis estas verkistino, enhavkreinto kaj fervora esploristo specialiĝanta pri kompara analizo pri diversaj temoj. Kun akademia grado en ĵurnalismo kaj pli ol kvin jaroj da sperto en la kampo, Mary havas pasion por liveri nepartian kaj rektajn informojn al siaj legantoj. Ŝia amo por skribo komenciĝis kiam ŝi estis juna kaj estis mova forto malantaŭ ŝia sukcesa kariero en skribo. La kapablo de Mary esplori kaj prezenti trovaĵojn en facile komprenebla kaj alloga formato ŝatis ŝin al legantoj ĉie en la mondo. Kiam ŝi ne skribas, Mary ĝuas vojaĝi, legi kaj pasigi tempon kun familio kaj amikoj.