🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1889

Re: wrap around abfragen/verhindern

#1889
From: Ullrich von Bassewitz
Date: Sun, 24 Mar 1996 11:45
25 lines
1297 bytes
Joerg Bornemann (juri@compi.baltic.de) wrote:
> Wie kann ich den wrap around von Variablen
> vom Typ int in einer Schleife am besten abfragen?

In sowas ist C nicht besonders gut. Das ist eines der wenigen Probleme, das
sich mit erheblich weniger Aufwand in Assembler als in C loesen laesst.

Eine Moeglichkeit ist das Ausweichen auf einen Datentyp, der einen
groesseren Wertebereich darstellen kann (long oder double) und Vergleich
des Ergebnisses.

Wenn es sich nur um eine bestimmte Operation handelt (z.B. nur Addition),
dann lassen sich auch Spezial-Loesungen finden, die setzen aber einen Test
vor der Operation voraus, weil die Addition im Falle eines Ueberlaufs
Information verliert.

Es kommt also ein bischen drauf an, was Du ueberhaupt vorhast...

Gruss


        Uz

-- 
Ullrich von Bassewitz                              uz@ibb.schwaben.com
Technical Details
Message-ID: <M9P0B3FL@wuschel.ibb.schwaben.com>
Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mail
References: <65QI1FlrHvB@compi.baltic.de>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++
Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mail
From: uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz)
Subject: Re: wrap around abfragen/verhindern
Date: 24 Mar 1996 11:45:52 GMT
References: <65QI1FlrHvB@compi.baltic.de>
Message-ID: <M9P0B3FL@wuschel.ibb.schwaben.com>
Reply-To: uz@ibb.schwaben.com
Organization: Ingenieurbuero von Bassewitz
X-Newsreader: TIN [version 1.2 PL2]