Als «long-integer» getaggte Fragen

Eine lange Ganzzahl ist eine Ganzzahl, die normalerweise doppelt so groß ist wie eine Standard-Ganzzahl. Es wird in mehreren Programmiersprachen durch das Schlüsselwort 'long' dargestellt.

219
Wie konvertiere ich in Java von int nach Long?

Ich finde sowohl hier als auch bei Google-Leuten immer wieder Probleme, von und longnach intund nicht umgekehrt. Ich bin mir jedoch sicher, dass ich nicht der einzige bin, der auf dieses Szenario gestoßen ist, bevor er von intzu übergegangen ist Long. Die einzigen anderen Antworten, die ich...

213
Initialisieren Sie ein Long in Java

Primitive Datentypen - Oracle Doc sagt, dass der Bereich longin Java -9,223,372,036,854,775,808zu 9,223,372,036,854,775,807. Aber wenn ich so etwas in meiner Sonnenfinsternis mache long i = 12345678910; es zeigt mir " The literal 12345678910 of type int is out of range" Fehler. Es gibt 2...

135
Java: zufällige lange Zahl im Bereich 0 <= x <n

Die Zufallsklasse verfügt über eine Methode zum Generieren von Zufalls-Int in einem bestimmten Bereich. Beispielsweise: Random r = new Random(); int x = r.nextInt(100); Dies würde eine int-Zahl erzeugen, die größer oder gleich 0 und kleiner als 100 ist. Ich möchte genau dasselbe mit einer langen...

103
Durchschnitt von 3 langen ganzen Zahlen

Ich habe 3 sehr große vorzeichenbehaftete Ganzzahlen. long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; Ich möchte ihren abgeschnittenen Durchschnitt berechnen. Der erwartete Durchschnittswert ist long.MaxValue - 1, das heißt 9223372036854775806. Es ist unmöglich, es...

89
Das Literal xyz vom Typ int liegt außerhalb des Bereichs

Ich arbeite zurzeit mit Datentypen in Java, und wenn ich das richtig verstanden habe, longakzeptiert der Typ einen Wert zwischen den Bereichen -9.223.372.036.854.775.808 und +9.223.372.036.854.775.807. Wie Sie unten sehen können, habe ich eine longVariable mit dem Namen erstellt testLong. Wenn ich...

84
lang lang in C / C ++

Ich versuche diesen Code auf dem C ++ - Compiler von GNU und kann sein Verhalten nicht verstehen: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf("%u %u %u", sizeof(num1), sizeof(num2),...