Tag: integer-overflow

Integer-überlauf tritt auf, wenn das Ergebnis einer operation größer ist als der maximale Wert, der dargestellt werden kann, indem die zugrunde liegenden integer-Typ.

Kraft, PHP integer-überlauf

Anzahl der Antworten 6 Antworten
Wir haben einige integer-Arithmetik, die historische Gründe hat, um die gleiche Arbeit auf PHP-wie in einigen statisch typisierten Sprachen. Seit wir das Letzte mal aktualisiert PHP das Verhalten zum überlaufen ganze zahlen geändert hat. Im Grunde sind

Überlauf bei der Multiplikation von ganzen zahlen und die Zuordnung zu Lang

Anzahl der Antworten 2 Antworten
Wenn ich geben Sie Folgendes in das Direktfenster bekomme ich Laufzeitfehler '6': Überlauf. MsgBox 24 * 60 * 60 Warum ist das so? Dieser auch ausfällt: Dim giveTime As Long giveTime = 24 * 60 * 60

Wie zu erkennen überlauf bei Subtraktion von zwei vorzeichenbehaftete 32-bit zahlen in C?

Anzahl der Antworten 3 Antworten
Habe ich zwei Ganzzahlen mit Vorzeichen, und ich möchte subtrahieren Sie. Ich muss wissen, ob es übergelaufen. int one; int two; int result = two-one; if (OVERFLOW) { printf("overflow"); } else { printf("no overflow"); } Sowas. Ist

Konvertiert hexadezimal-Zeichenfolge zu lang

Anzahl der Antworten 2 Antworten
Ich versuche zu tun, eine hexadezimal-zu-Ganzzahl-Konvertierung einer 32 bit Maschine. Hier ist der code, den ich Teste mit, int main(int argc,char **argv) { char *hexstring = "0xffff1234"; long int n; fprintf(stdout, "Conversion results of string: %s\n", hexstring);

Simulation von integer-überlauf in Python

Anzahl der Antworten 4 Antworten
Python 2 hat zwei integer-Datentypen int und long, und konvertiert automatisch zwischen Ihnen als notwendig, insbesondere um zu vermeiden, dass integer-überlauf. Ich bin die Simulation einer C-Funktion in Python, und Frage mich, ob es standard-Möglichkeiten zum re-aktivieren

C++ Template für die sichere integer CASTET

Anzahl der Antworten 9 Antworten
Ich bin versucht, schreiben Sie ein C++ - template-Funktion, die werfen eine exception zur Laufzeit, die auf integer-überlauf in Besetzungen zwischen verschiedenen integralen Typen, mit unterschiedlichen breiten, und möglich signed/unsigned mismatch. Für diese Zwecke bin ich nicht

Neben zwei chars produziert int

Anzahl der Antworten 3 Antworten
Habe ich eine einfache Programm-und es kompiliert mit GCC-4.4/4.5 wie folgt: int main () { char u = 10; char x = 'x'; char i = u + x; return 0; } g++ -c -Wconversion a.cpp Und

Wie um zu überprüfen, für vorzeichenbehaftete integer-überlauf in C, ohne Undefiniertes Verhalten?

Anzahl der Antworten 3 Antworten
Gibt es (1): //assume x,y are non-negative if(x > max - y) error; Und (2): //assume x,y are non-negative int sum = x + y; if(sum < x || sum < y) error; Ihrem bevorzugt oder gibt

Oft mit großen zahlen negativ werden

Anzahl der Antworten 4 Antworten
Seit ich angefangen habe mit eclipse für Projekt euler, bemerkte ich, dass große zahlen, die irgendwann zu einem scheinbar zufälligen negativen zahlen. Ich vermute, das hat etwas zu tun mit bestandener boudry des Typs. Bin ich froh,

Modularen Errichtung in die Stufe für die hohen zahlen in C++

Anzahl der Antworten 5 Antworten
Also ich habe vor kurzem auf eine Implementierung des Miller-Rabin primality test. Ich bin die Begrenzung auf einen Bereich der alle 32-bit-zahlen, denn dies ist ein just-for-fun-Projekt, dass ich Tue, vertraut zu machen mich mit c++, und

Erkennen signed-überlauf in C/C++

Anzahl der Antworten 12 Antworten
Auf den ersten Blick, diese Frage mag wie eine Kopie der Wie zu erkennen integer-überlauf?, aber es ist tatsächlich deutlich anders. Habe ich gefunden, dass während der Erkennung eine vorzeichenlose integer-überlauf ist ziemlich trivial, das erkennen einer

Arithmetischer Überlauf in mips

Anzahl der Antworten 1 Antworten
Ich bin gerade angefangen zu lernen exception-handler von MIPS Instruktion. Ich brauche, um mein Programm zu haben Arithmetic overflow-exception, so dass ich testen kann meinen exception-handler. Ich habe zwei Arrays A und B Array A hat die

Wie kann ich erkennen, integer-überlauf auf 32-bit-int?

Anzahl der Antworten 5 Antworten
Ich wissen, dass diese Thema wurde schon mehrfach gefragt, aber meine Frage ist über den überlauf auf die gesamten 32 bit der int. Zum Beispiel: 11111111111111111111111111111111 + 00000000000000000000000000000001 = 00000000000000000000000000000000 //overflow! Fand ich Thema mit ähnlichen Frage,

Wie kann ich erkennen, vorzeichenlose Ganzzahl multiplizieren-überlauf?

Anzahl der Antworten 30 Antworten
War ich ein Programm schreiben in C++ finden Sie alle Lösungen der eineb = c, wo eine, b und c zusammen verwenden, alle Ziffern 0-9 genau einmal. Das Programm geloopt über Werte von eine und b, und

Warning : overflow in implicit constant conversion

Anzahl der Antworten 4 Antworten
In dem folgenden Programm, das die Linie 5 nicht geben überlauf Warnung wie erwartet, aber überraschend die Linie 4 gibt keine Warnung des GCC: http://www.ideone.com/U0BXn int main() { int i = 256; char c1 = i; //line

Wie stellt man sicher static_cast zwischen unsigned int und int?

Anzahl der Antworten 4 Antworten
Habe ich eine 8-Zeichen string repräsentieren eine hexadezimale Zahl, und ich brauche, um zu konvertieren, um eine int. Diese Umwandlung hat zur Erhaltung der bit-Muster für Zeichenfolgen "80000000" und höher, d.h., diese zahlen kommen negativen. Leider ist

Wrap-around-Erklärung für signed und unsigned Variablen in C?

Anzahl der Antworten 4 Antworten
Lese ich ein bisschen in C Spezifikation, dass die vorzeichenlose Variablen( insbesondere unsigned short int) führen Sie eine sogenannte wrap-around - auf integer-überlauf, obwohl ich konnte nicht finden, dass irgendetwas unterschrieben Variablen außer, dass ich Links mit

Äquivalent atoi für vorzeichenlose Ganzzahlen

Anzahl der Antworten 2 Antworten
Mache ich zwei Operationen mit atoi und ich Frage mich, wie kann ich das machen mit unsigned Integer, weil atoi scheint konvertieren Sie diese zu unterschrieben, wodurch eine umlaufende integer-überlauf. Ich will arbeiten mit 32-bit unsigned Integer,

Die Prüfung für den Unterlauf/überlauf, die in C++?

Anzahl der Antworten 3 Antworten
Ist es ein allgemeiner Weg, um zu prüfen, ob ein überlauf oder ein Unterlauf von einem bestimmten Datentyp (uint32, int etc.)? Bin ich etwas wie dieses: uint32 a,b,c; ... //initialize a,b,c if(b < c) { a -=

Wie man mit einer Umhüllung Zähler in embedded C

Anzahl der Antworten 11 Antworten
Brauche ich, um mit einem Zähler, der gibt mir Zecken für meine Anwendung. Der Zähler 32 bit, also, was ich wissen muss ist, wie man damit umzugehen, wenn es umschließt. zum Beispiel: Habe ich eine Funktion zurückgibt,

Wie behandeln beliebig große ganze zahlen

Anzahl der Antworten 7 Antworten
Arbeite ich an einer Programmiersprache, und heute bekam ich die Stelle, wo ich kompilieren konnte die Fakultät-Funktion(rekursiv), jedoch durch die maximale Größe einer integer-das größte, das ich bekommen kann, ist Fakt(12). Was sind einige Techniken für den

Was sind Arithmetik-Unterlauf und überlauf in C?

Anzahl der Antworten 4 Antworten
Was tun arithmetischen Unterlauf und überlauf bedeuten in der C-Programmierung? InformationsquelleAutor der Frage Registered User | 2011-06-15

Frage zu C Verhalten für unsigned-integer-Unterlauf

Anzahl der Antworten 3 Antworten
Habe ich an vielen stellen zu Lesen, dass "integer overflow" ist gut definiert, die in C im Gegensatz zu den signierten Gegenstück. Unterlauf ist die gleiche? Beispiel: unsigned int x = -1; //Does x == UINT_MAX? Dank.

Kann XOR von zwei ganzen zahlen gehen out of bounds?

Anzahl der Antworten 10 Antworten
Hatte ich studiere den Algorithmus für die Suche nach einsamen ganze zahlen in ein array, und hier ist die Umsetzung: int arr = {10, 20, 30, 5, 20, 10, 30}; int LonelyInteger = 0; for(int i=0; i<

Überfüllt von Unsigned Int

Anzahl der Antworten 3 Antworten
Was die unsigned int enthalten, wenn ich den überlauf? Um genau zu sein, möchte ich eine Multiplikation mit zwei unsigned ints: was wird in der unsigned int nach der Multiplikation abgeschlossen ist? unsigned int someint = 253473829*13482018273;

Was ist ein integer-überlauf-Fehler?

Anzahl der Antworten 9 Antworten
Was ist ein integer-überlauf-Fehler? Warum Pflege ich über so einen Fehler? Was sind einige Methoden zu vermeiden oder zu verhindern? InformationsquelleAutor der Frage David | 2010-04-14

Warum funktioniert Java denke, dass das Produkt aller zahlen von 10 bis 99 ist 0?

Anzahl der Antworten 9 Antworten
Den folgenden block des codes gibt die Ausgabe als 0. public class HelloWorld{ public static void main(String args){ int product = 1; for (int i = 10; i <= 99; i++) { product *= i; } System.out.println(product);

Ist vorzeichenbehafteter Integerüberlauf immer noch undefiniertes Verhalten in C ++?

Anzahl der Antworten 3 Antworten
Wie wir wissen, Ganzzahl-überlauf ist ein nicht festgelegtes Verhalten. Aber es gibt etwas Interessantes in C++11 cstdint Dokumentation: vorzeichenbehaftete integer-Typ mit einer Breite von genau 8, 16, 32 und 64 bit jeweils mit no padding bits und

Wie erkennt man einen Integer-Überlauf?

Anzahl der Antworten 30 Antworten
War ich ein Programm schreiben in C++ finden Sie alle Lösungen der eineb = cwo eineb und c zusammen verwenden, alle Ziffern 0-9 genau einmal. Das Programm geloopt über Werte von eine und bund lief eine Ziffer-Zählung

Warum ist vorzeichenloser Integer-Überlauf definiertes Verhalten, aber vorzeichenbehafteter Integer-Überlauf nicht?

Anzahl der Antworten 5 Antworten
Unsigned integer-überlauf ist genau definiert und von den C-und C++ - standards. Zum Beispiel, die C99-standard (§6.2.5/9) Staaten Berechnungen mit vorzeichenlosen Operanden können nie überlaufen, da ein Ergebnis, das nicht dargestellt werden kann durch die resultierende Ganzzahl-Typ

Wie ist der Integer-Überlauf nutzbar?

Anzahl der Antworten 5 Antworten
Hat jemand eine detaillierte Erklärung, wie Ganzzahlen genutzt werden können? Ich lese viel über das Konzept, und ich verstehe, was es ist, und ich verstehe, buffer overflows, aber ich verstehe nicht, wie man ändern könnte, Arbeitsspeicher zuverlässig,

Unerwartete Ergebnisse beim Arbeiten mit sehr großen Ganzzahlen in interpretierten Sprachen

Anzahl der Antworten 30 Antworten
Ich versuche, die Summe von 1 + 2 + ... + 1000000000aber ich bin immer komische Ergebnisse in PHP und Node.js. PHP $sum = 0; for($i = 0; $i <= 1000000000 ; $i++) { $sum += $i;

Überschriebenen Überlauf in C / C ++ erkennen

Anzahl der Antworten 12 Antworten
Auf den ersten Blick, diese Frage mag wie eine Kopie der Wie zu erkennen integer-überlauf?aber es ist tatsächlich deutlich anders. Habe ich gefunden, dass während der Erkennung eine vorzeichenlose integer-überlauf ist ziemlich trivial, das erkennen einer unterzeichnet

Warum Ganzzahl anstelle von Lang verwenden?

Anzahl der Antworten 5 Antworten
Sehe ich oft Fragen in Bezug auf Overflow Fehler mit vba. Meine Frage ist, warum verwenden die integer Deklaration von Variablen, anstatt einfach zu definieren alle numerischen Variablen (ohne double etc.) als long? Sofern Ihre Durchführung eine

Was bedeutet BigInteger ohne Limit?

Anzahl der Antworten 4 Antworten
Ich sah in diesem stackoverflow-Frage in Bezug auf Big Integer und insbesondere verstehe ich nicht, diese Zeile (die Wörter in Kursiv): In der BigInteger-Klasse, ich habe keine Grenzen und es gibt einige hilfreiche Funktionen dort, aber es

Wie kann ich einen Überlauf feststellen, wenn zwei Zweierkomplement-Ganzzahlen multipliziert werden?

Anzahl der Antworten 6 Antworten
Ich soll zum multiplizieren von zwei zahlen, und erkennen, wenn es einen überlauf. Was ist die einfachste Möglichkeit, das zu tun? InformationsquelleAutor der Frage Lazer | 2010-04-26

warum Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?

Anzahl der Antworten 8 Antworten
System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); wahr ist. Ich verstehe, dass integer in Java 32 bit und kann nicht oberhalb von 2^31-1, aber ich kann nicht verstehen, warum das hinzufügen von 1 auf seine MAX_VALUE Ergebnisse in MIN_VALUE

Was passiert, wenn auto_increment für Integer-Spalte den max_value in Datenbanken erreicht?

Anzahl der Antworten 6 Antworten
Ich bin Implementierung einer Datenbank-Anwendung, und ich werde mit beiden JavaDB und MySQL als Datenbank. Ich habe eine ID-Spalte in meinen Tabellen, die integer als Typ und ich verwenden die Datenbank auto_increment-Funktion für den Wert. Aber was

Zu welchem ​​Zeitpunkt in der Schleife wird Integerüberlauf zu undefiniertem Verhalten?

Anzahl der Antworten 11 Antworten
Dies ist ein Beispiel zur Veranschaulichung meiner Frage, die beinhaltet einige sehr komplizierter code, das kann ich nicht hier posten. #include <stdio.h> int main() { int a = 0; for (int i = 0; i < 3;