Diskussion:Ganzzahlüberlauf

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 11 Jahren von 93.192.173.212 in Abschnitt Falsche Ergebnisse?
Zur Navigation springen Zur Suche springen

255+2=257, wo ist Problem? Und was soll und der Satz mit dem Compiler sagen? Woher soll der Compiler wissen welche Wert Variablen im Programmablauf haben? Irgendwie wirr. Ein Fachmensch sollte das imho mal auf Sinn abklopfen. --((ó)) Käffchen?!? 12:13, 17. Nov 2005 (CET)

Ich hab das ganze mal auf einen Satz reduziert. -- FriedhelmW 12:23, 17. Nov 2005 (CET)
hey warum das denn? ... grummel, ich hab gerad ausführlicher beschrieben wie das funktioniert. Meinst du das Beispiel ist schlecht? --FabianLange 12:27, 17. Nov 2005 (CET)
Ich hab den Satz noch ein wenig erweitert. So sollte es klarer sein, oder? --BigBen666 12:34, 17. Nov 2005 (CET)
Nun frage ich mich, ob das bischen überhaupt für ein eigenes Lemma langt. Sollte das nicht bei Datentyp oder so eingebaut werden? Das Satz ist so allein auf weiter Flur... ((ó)) Käffchen?!? 12:56, 17. Nov 2005 (CET)
Wenn du das woanders einbauen willst, dann bitte bei Rechenwerk. Mit Datentypen hat das wenig zu tun. -- FriedhelmW 13:15, 17. Nov 2005 (CET)
so bevor ihr den wegen zu kurz wieder wegschiebt pack ich das anfangsbeispiel umformuliert erweitert und korrigiert wieder rein. --FabianLange 14:06, 17. Nov 2005 (CET)
Ist das Beispiel OMA-kompatibel? Gilt zudem nur für die Sprache "C" und auf Maschinen wo unsigned char zufällig 8 Bit hat. -- FriedhelmW 15:56, 17. Nov 2005 (CET)
Das schrieb ich ja weiter unten, eventuell noch explizit sagen. Ansonsten denk ich daß es schon Oma kompatibel ist solange Oma Binärrechnung versteht. dann kann man ja sehen daß wenn man sich nur die 8 Stellen anguckt weil man die 9. nicht kennt. (deswegen schrieb ich daß die 1 rausgefallen ist)... ICh schau mir den morgen früh nochmal an und schreib da nochmal rum. --FabianLange 17:31, 17. Nov 2005 (CET)
Ich glaube dass OMA schon bei unsigned char streikt. -- FriedhelmW 17:55, 17. Nov 2005 (CET)
Naja, wenn man bei jedem Begriff streikt den man nicht kennt lernt man nichts. --FabianLange 18:19, 17. Nov 2005 (CET)

Eindeutschung[Quelltext bearbeiten]

Warum musste integer overflow übersetzt werden? Ich habe bis auf wikipedia den Begriff noch nie gehört. Results 1 - 10 of about 166 for Ganzzahlüberlauf. Results 1 - 10 of about 635,000 for "integer overflow". 80.137.133.1 17:05, 20. Jan 2006 (CET)

Falsche Ergebnisse?[Quelltext bearbeiten]

"ignorieren manche C-Compiler diese Überläufe, was zu falschen Ergebnissen führt." Ist das so? en:Integer_overflow: In the C programming language, signed integer overflow causes undefined behavior, while unsigned integer overflow causes the number to be reduced modulo a power of two, meaning that unsigned integers "wrap around" on overflow. Welche Version stimmt jetzt? --194.138.12.144 08:53, 7. Sep. 2009 (CEST)Beantworten

Die englischsprache WP hat den Sachverhalt richtig erfasst. In der Sprache C gilt: Überlauf von Variablen mit signedtem Typ ist undefiniert und Variablen mit unsignedtem Typ implementieren die Arithmetik modulo 2^(Anzahl Bits im Datentyp). Diskussionen interessanter Fälle findet man z.B. hier: http://www.fefe.de/intof.html (nicht signierter Beitrag von 93.192.173.212 (Diskussion) 23:30, 1. Jun. 2012 (CEST)) Beantworten