Unterschied zwischen int und long

Inhaltsverzeichnis:

Unterschied zwischen int und long
Unterschied zwischen int und long

Video: Unterschied zwischen int und long

Video: Unterschied zwischen int und long
Video: 05.02 signed und unsigned char, short, int, long, long long 2024, Dezember
Anonim

Hauptunterschied – Int vs. Long

Beim Programmieren müssen Daten gespeichert werden. Die Daten werden im Speicher abgelegt. Speicherorte, die Daten speichern können, werden als Variablen bezeichnet. Jeder Speicherplatz kann einen bestimmten Datentyp speichern. Die Speichergröße für jeden Datentyp ist unterschiedlich. Der Datentyp int wird verwendet, um numerische Werte ohne Dezimalpunkte zu speichern. Die Datentypen float und double werden verwendet, um numerische Werte mit Dezimalpunkten zu speichern. Der Datentyp char wird verwendet, um einen einzelnen Zeichenwert zu speichern. Ebenso kann jeder Datentyp je nach Typ einen bestimmten Wert speichern. In Programmiersprachen wie Python ist es nicht notwendig, den Variablentyp zu deklarieren. Wenn der Programmierer als a=3 geschrieben wird, erkennt Python automatisch, dass es sich um eine Integer-Variable handelt. In Programmiersprachen wie Java sollte der Programmierer den Datentyp angeben. Wenn die Variable als int deklariert ist, kann er ihr keinen Zeichenwert zuweisen. Int und Long sind zwei Datentypen. Dieser Artikel beschreibt den Unterschied zwischen int und long. Der Hauptunterschied zwischen int und long besteht darin, dass int 32 Bit breit ist, während long 64 Bit breit ist.

Was ist int?

Ein Datentyp int ist ein am häufigsten verwendeter Datentyp, der einen ganzzahligen Wert enthält. Es ist ein vordefinierter Datentyp, der von vielen Programmiersprachen wie Java unterstützt wird. Um eine Integer-Variable zu deklarieren, wird das Schlüsselwort „int“verwendet. Daher kann es nicht als Bezeichner wie ein Variablenname oder ein Methodenname verwendet werden. Siehe das folgende Beispielprogramm.

Unterschied zwischen int und long
Unterschied zwischen int und long

Abbildung 01: Java-Programm mit int-Werten

Nach obigem Programm ist die Variable a ein Int und hat den Wert 10. Die Variable b ist ein Int und hat den Wert 20. Die Summe aus a und b wird berechnet und der Variablen sum zugewiesen. Es ist auch eine ganze Zahl. In der for-Schleife ist „i“die Zählervariable. Es ist eine ganze Zahl. Es wird 5 mal iteriert. Wenn der „i“-Wert 6 wird, wird die Bedingung falsch und verlässt die Schleife.

Typecasting kann für Datentypen durchgeführt werden. Es ist der Prozess der Konvertierung eines Datentyps in einen anderen Datentyp. Beim Zuweisen eines kleineren Datentyps zu einem größeren Datentyp ist kein Casting erforderlich. Die Erweiterung erfolgt in einem Byte, short, int, long, float, double. Beim Zuweisen eines größeren Datentyps zu einem kleinen Datentyp muss das Casting durchgeführt werden.

Unterschied zwischen int und long_Abbildung 02
Unterschied zwischen int und long_Abbildung 02

Abbildung 02: Gießen

Im obigen Programm hat die Variable num1 den Wert 10. Die Variable num2 hat den Wert 20. Die Summe ist ein Int. Da int ein größerer Datentyp als ein Byte ist, ist eine Typumwandlung in Byte erforderlich, um in einer Byte-Variablen zu speichern. Wenn es keine Typumwandlung gibt, bedeutet dies, dass der Byte-Variable der ganzzahlige Wert zugewiesen wird, sodass ein Kompilierzeitfehler auftritt.

Was ist lang?

Long ist ein vordefinierter Datentyp, der von Sprachen wie Java bereitgestellt wird. In Java reicht der Datenbereich von -9, 223, 372, 036, 854, 775, 808 (-2^63) bis 9, 223, 372, 036, 854, 775, 807 (einschließlich) (2^63- 1). Es ist 64 Bit breit. Die Anzahl der Bytes für einen Long beträgt 8 Bytes. Ein Byte entspricht 8 Bit. Siehe untenstehendes Programm.

Hauptunterschied zwischen int und long
Hauptunterschied zwischen int und long

Abbildung 03: Java-Programm mit langen Werten

Gemäß obigem Programm sind Breite und Länge Long-Variablen. Der resultierende Wert wird einer Long-Variablen zugewiesen. Long ist der größte Datentyp. Andere Datentypen sind kleiner als lang. So können long andere Datentypen ohne Typecasting zugewiesen werden. Wenn Sie int einen long-Wert zuweisen, ist eine Typumwandlung erforderlich.

Was ist die Ähnlichkeit zwischen int und long?

Sowohl int als auch long sind vordefinierte Datentypen, die von Programmiersprachen wie Java unterstützt werden

Was ist der Unterschied zwischen int und long?

int vs. long

Der int-Datentyp ist eine vorzeichenbehaftete 32-Bit-Zweierkomplement-Ganzzahl. Der lange Datentyp ist eine vorzeichenbehaftete 64-Bit-Zweierkomplement-Ganzzahl.
Anzahl Bytes
Int ist 4 Bytes lang. Die Länge ist 8 Bytes lang.
Mindestwert
Mindestwert von int ist – 2, 147, 483, 648 (-2^31) in Java Der Mindestwert von long ist -9, 223, 372, 036, 854, 775, 808(-2^63) in Java
Maximalwert
Maximalwert von int ist 2, 147, 483, 647 (einschließlich) (2^31-1) in Java Maximalwert von long ist 9, 223, 372, 036, 854, 775, 807 (einschließlich) (2^63-1) in Java
Standardwert
Der Standardwert von int ist 0. Der Standardwert von long ist 0L.
Keyword
Das Schlüsselwort ‚int‘wird verwendet, um eine ganze Zahl zu deklarieren. Das Schlüsselwort „long“wird verwendet, um ein Long zu deklarieren.
Benötigter Speicherplatz
Int benötigt weniger Speicher als Long. Long benötigt mehr Speicher als Int.

Zusammenfassung – Int vs. Long

Beim Programmieren müssen Daten gespeichert werden. Diese Daten werden in Speicherorten gespeichert. Diese Speicherorte werden Variablen genannt. Jede Variable hat einen bestimmten Datentyp, der gespeichert werden soll. Es gibt Datentypen wie int, char, double und float usw. In diesem Artikel wurde der Unterschied zwischen zwei Datentypen beschrieben, die int und long sind. Der int-Datentyp ist eine vorzeichenbehaftete 32-Bit-Zweierkomplement-Ganzzahl. Der lange Datentyp ist eine vorzeichenbehaftete 64-Bit-Zweierkomplement-Ganzzahl. long ist ein größerer Datentyp als int. Der Unterschied zwischen int und long besteht darin, dass int 32 Bit breit ist, während long 64 Bit breit ist.

Empfohlen: