7 Unterschied zwischen int und lang

Contents

Was ist int?

In der Informatik ist eine  Ganzzahl  ein Datum des  ganzzahligen Datentyps , ein Datentyp, der einen Bereich mathematischer Ganzzahlen darstellt. Integrale Datentypen können unterschiedlich groß sein und dürfen negative Werte enthalten oder nicht. Ganzzahlen werden in einem Computer üblicherweise als eine Gruppe von Binärziffern (Bits) dargestellt. Die Größe der Gruppierung variiert, sodass die verfügbaren Ganzzahlgrößen je nach Computertyp variieren. Computerhardware bietet fast immer eine Möglichkeit, ein Prozessorregister oder eine Speicheradresse als ganze Zahl darzustellen.

Ein ganzzahliger Wert wird typischerweise im Quellcode eines Programms als eine Folge von Ziffern angegeben, die optional mit + oder − vorangestellt werden. Einige Programmiersprachen erlauben andere Notationen, wie beispielsweise hexadezimal (Basis 16) oder oktal (Basis 8). Einige Programmiersprachen erlauben auch Zifferngruppentrenner.

Die Verwendung von Ganzzahlen als Variablen unterstützt die Programmierung auf verschiedene Weise. Eine gängige Strategie besteht beispielsweise darin, eine Integer-Variable zu erstellen und einen Wert darin zu speichern, der Berechnungen oder Berechnungen innerhalb des Programms beeinflusst. Beispiele sind primitive Codeinstanzen für Zähler, Amortisationspläne, Kalender usw.

Eine weitere Kernverwendung eines Integer-Datentyps wird in Codeschleifen wie „while“-Anweisungen dargestellt. Ein Programmierer kann beispielsweise einen ganzzahligen Wert namens „int“ einrichten, wobei int=1 ist. Der Code kann den Befehl „int = int + 1“ enthalten, der den Wert inkrementell erhöht. Der Programmierer kann zusätzliche Befehle für Ergebnisse hinzufügen, bei denen der Wert einen bestimmten kritischen Punkt erreicht.

Was Sie über int wissen müssen

  • Der Datentyp int ist eine 32-Bit-Ganzzahl mit Vorzeichen im Zweier-Komplement.
  • Das int ist 4 Byte lang.
  • Der Mindestwert von int ist – 2.147.483.648 (-2^31) in Java.
  • Der maximale Wert von int ist 2.147.483.647 (einschließlich) (2^31-1) in Java.
  • Der Standardwert von int ist 0.
  • Das Schlüsselwort zum Deklarieren einer Variablen vom Typ int ist „int“.
  • Der zum Speichern einer int-Variablen erforderliche Speicher ist im Vergleich zu long geringer.

Was ist lang?

Ein langer Integer ist ein Datentyp in der Informatik, dessen Reichweite größer (manchmal sogar doppelt) ist als der des Standard-Datentyps Integer. Abhängig von der Programmiersprache und dem Computermaschinenprozessor variiert die Größe der langen Ganzzahl. In einigen Programmiersprachen ist die Größe der langen Ganzzahl standardmäßig und auf verschiedenen Plattformen festgelegt, während sie in anderen vom Prozessor abhängt. Es gibt bestimmte Programmiersprachen, die keine langen Ganzzahlen verwenden, aber sie werden in vielen Programmiersprachen verwendet, um einen großen Wertebereich zu speichern, insbesondere bei mathematischen Berechnungen.

Wie eine Ganzzahl vom Standardtyp werden lange Ganzzahlen als eine Reihe von Binärziffern dargestellt. Lange Ganzzahlen können ohne Vorzeichen (Darstellung von nicht negativen Ganzzahlen) oder mit Vorzeichen (Darstellung von negativen Ganzzahlen) sein. Die meisten Programmiersprachen haben den minimalen und maximalen Wert der ganzen Zahlen definiert, die durch lange ganze Zahlen dargestellt werden können.

Die Größe von langen Ganzzahlen in verschiedenen Programmiersprachen ist wie folgt:

  • ANSI C: Mindestens 4 Byte
  • C++: Mindestens 4 Byte
  • Visual Basic: Mindestens 8 Byte
  • SQL Server: Mindestens 8 Byte
  • C#: Mindestens 8 Byte
  • VB.Net: Mindestens 8 Byte
  • Java: Mindestens 8 Byte
  • Pascal: Mindestens 8 Byte

Was Sie über lange wissen müssen

  • Der lange Datentyp ist eine 64-Bit-Ganzzahl mit Vorzeichen im Zweier-Komplement.
  • Die Länge ist 8 Byte lang.
  • Der Mindestwert von long ist -9.223.372.036.854.775.808(-2^63) in Java.
  • Der Höchstwert von long ist 9.223.372.036.854.775.807 (einschließlich) (2^63-1) in Java.
  • Der Standardwert von long ist 0L.
  • Das Schlüsselwort, das verwendet wird, um eine Variable vom Typ long zu deklarieren, ist „long“.
  • Der zum Speichern einer Long-Variablen erforderliche Speicher ist im Vergleich zu int größer.

Lesen Sie auch: Unterschied zwischen Stack und Heap in C++

Unterschied zwischen int und long in Tabellenform

VERGLEICHSGRUNDLAGEINTLANG
BeschreibungDer Datentyp int ist eine 32-Bit-Ganzzahl mit Vorzeichen im Zweier-Komplement.  Der lange Datentyp ist eine 64-Bit-Ganzzahl mit Vorzeichen im Zweier-Komplement.  
GrößeDas int ist 4 Byte lang.  Die Länge ist 8 Byte lang.  
Minimale LängeDer 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.  
MaximalwertDer maximale Wert von int ist 2.147.483.647 (einschließlich) (2^31-1) in Java.  Der Höchstwert von long ist 9.223.372.036.854.775.807 (einschließlich) (2^63-1) in Java.  
StandardwertDer Standardwert von int ist 0.  Der Standardwert von long ist 0L.  
StichwortDas Schlüsselwort zum Deklarieren einer Variablen vom Typ int ist „int“.  Das Schlüsselwort, das verwendet wird, um eine Variable vom Typ long zu deklarieren, ist „long“.  
ErinnerungDer zum Speichern einer int-Variablen erforderliche Speicher ist im Vergleich zu long geringer.  Der zum Speichern einer Long-Variablen erforderliche Speicher ist im Vergleich zu int größer.  

osky