INHOUDSOPGAWE:

Hoe weet jy of 'n oorloop ondertekende toevoeging is?
Hoe weet jy of 'n oorloop ondertekende toevoeging is?

Video: Hoe weet jy of 'n oorloop ondertekende toevoeging is?

Video: Hoe weet jy of 'n oorloop ondertekende toevoeging is?
Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024, November
Anonim

Wanneer twee getekende 2 se komplementnommers bygevoeg word, word oorloop bespeur indien:

  1. beide operandes is positief en die som is negatief , of.
  2. beide operandes is negatief en die som is positief.

Net so kan jy vra, hoe weet jy wanneer 'n oorloop plaasvind?

Die reëls vir die opsporing van oorloop in 'n twee-komplementsom is eenvoudig:

  1. As die som van twee positiewe getalle 'n negatiewe resultaat lewer, het die som oorgeloop.
  2. As die som van twee negatiewe getalle 'n positiewe resultaat lewer, het die som oorgeloop.
  3. Andersins het die som nie oorgeloop nie.

wanneer getekende binêre getalle opgetel of afgetrek word vind oorloop plaas wanneer? As 2 Twee's komplementeer getalle word bygevoeg , en hulle het albei dieselfde teken (beide positief of albei negatief), dan oorloop plaasvind as en slegs as die resultaat die teenoorgestelde teken het. Oorloop nooit voorkom wanneer byvoeging operande met verskillende tekens.

Verder, wat is 'n getekende oorloop?

" Geteken heelgetal oorloop " beteken dat jy probeer het om 'n waarde te stoor wat buite die reeks waardes is wat die tipe kan verteenwoordig, en die resultaat van daardie bewerking is ongedefinieerd (in hierdie spesifieke geval stop jou program met 'n fout).

Wat is die verskil tussen oorloop en dra?

Oorloop en dra uit is filosofies dieselfde ding. Albei dui aan dat die antwoord nie pas nie in die plek beskikbaar. Die verskil is dit dra uit is van toepassing wanneer jy iewers anders het om dit te plaas, terwyl oorloop is wanneer jy dit nie doen nie. As 'n voorbeeld, stel 'n vierbis-rekenaar voor wat ongetekende binêre gebruik vir optelling.

Aanbeveel: