Indholdsfortegnelse:

Hvordan ved du, om et overløb er underskrevet tilføjelse?
Hvordan ved du, om et overløb er underskrevet tilføjelse?

Video: Hvordan ved du, om et overløb er underskrevet tilføjelse?

Video: Hvordan ved du, om et overløb er underskrevet tilføjelse?
Video: Camping og lækker grillmad af kylling, lam og hashlama i en kedel på bål 2024, November
Anonim

Når to fortegns 2-komplementnumre tilføjes, detekteres overløb, hvis:

  1. begge operander er positive og summen er negativ , eller.
  2. begge operander er negativ og summen er positiv.

På samme måde kan du spørge, hvordan ved du, hvornår et overløb opstår?

Reglerne for at detektere overløb i en to-komplementsum er enkle:

  1. Hvis summen af to positive tal giver et negativt resultat, er summen løbet over.
  2. Hvis summen af to negative tal giver et positivt resultat, er summen løbet over.
  3. Ellers er summen ikke løbet over.

når fortegns binære tal tilføjes eller subtraheret overløb sker hvornår? Hvis 2 To'er komplementerer numre tilføjes , og de har begge det samme fortegn (begge positive eller begge negative), så overløb opstår hvis og kun hvis resultatet har modsat fortegn. Flyde over aldrig opstår hvornår tilføjer operander med forskellige fortegn.

Ydermere, hvad er et underskrevet overløb?

" Underskrevet heltal flyde over " betyder, at du forsøgte at gemme en værdi, der ligger uden for det område af værdier, som typen kan repræsentere, og resultatet af denne handling er udefineret (i dette særlige tilfælde stopper dit program med en fejl).

Hvad er forskellen mellem overløb og bære?

Overløb og bære ud er filosofisk set det samme. Begge indikerer, at svaret ikke passer i plads tilgængelig. Det forskel er det bære ud gælder, når du har et andet sted at stille det, mens flyde over er når du ikke gør det. Forestil dig som et eksempel en fire-bit computer, der bruger usigneret binær til addition.

Anbefalede: