Forskjellen mellom int og long

Innholdsfortegnelse:

Forskjellen mellom int og long
Forskjellen mellom int og long

Video: Forskjellen mellom int og long

Video: Forskjellen mellom int og long
Video: История судна Pasha Bulker который сел на мель 2024, Desember
Anonim

Key Difference – int vs long

I programmering er det nødvendig å lagre data. Dataene lagres i minnet. Minneplasseringer som kan lagre data kalles variabler. Hvert minnested kan lagre en bestemt type data. Minnestørrelsen for hver datatype er forskjellig. Int-datatypen brukes til å lagre numeriske verdier uten desim altegn. Float- og dobbeldatatypene brukes til å lagre numeriske verdier med desim altegn. Tegndatatypen brukes til å lagre en enkelt tegnverdi. På samme måte kan hver datatype lagre en bestemt verdi avhengig av typen. I programmeringsspråk som python er det ikke nødvendig å deklarere variabeltypen. Hvis programmereren er skrevet som a=3, identifiserer Python automatisk at det er en heltallsvariabel. I programmeringsspråk som Java, bør programmereren spesifisere datatypen. Hvis variabelen er deklarert som en int, kan han ikke tilordne en tegnverdi til den. Int og long er to datatyper. Denne artikkelen diskuterer forskjellen mellom int og long. Hovedforskjellen mellom int og long er at int er 32 bits i bredden mens long er 64 bits i bredden.

Hva er int?

En datatype int er den mest brukte datatypen som inneholder en heltallsverdi. Det er forhåndsdefinert datatype som støttes av mange programmeringsspråk som Java. For å deklarere en heltallsvariabel brukes nøkkelordet 'int'. Derfor kan den ikke brukes som en identifikator, for eksempel et variabelnavn eller et metodenavn. Se eksempelprogrammet nedenfor.

Forskjellen mellom int og long
Forskjellen mellom int og long

Figur 01: Java-program med int-verdier

I følge programmet ovenfor er variabelen a en int og har verdien 10. Variabelen b er en int og har verdien 20. Summen av a og b beregnes og tilordnes variabelsummen. Det er også et heltall. I for-løkken er 'i' tellervariabelen. Det er et heltall. Det vil iterere 5 ganger. Når 'i'-verdien blir 6, blir betingelsen falsk og kommer ut av loopen.

Typecasting kan utføres på datatyper. Det er prosessen med å konvertere en datatype til en annen datatype. Når du tilordner en mindre datatype til en større datatype, er det ingen casting nødvendig. Utvidelsen skjer i en byte, short, int, long, float, double. Når du tilordner en større datatype til en liten datatype, er det nødvendig å gjøre castingen.

Forskjellen mellom int og long_Figur 02
Forskjellen mellom int og long_Figur 02

Figur 02: Casting

I programmet ovenfor har num1-variabelen verdi 10. Variabelen num2 har verdi 20. Totalen er en int. Siden int er en større datatype enn en byte, er det nødvendig å typecaste i byte for å lagre i en bytevariabel. Hvis det ikke er typecasting, betyr det at heltallsverdien er tilordnet bytevariabelen, så det vil oppstå en kompileringsfeil.

Hva er lang?

The long er en forhåndsdefinert datatype levert av språk som Java. I Java er dataområdet fra -9, 223, 372, 036, 854, 775, 808(-2^63) til 9, 223, 372, 036, 854, 775, 807 (inklusive) (2^63- 1). Den er 64 bits i bredden. Antall byte for en long er 8 byte. En byte tilsvarer 8 bits. Se programmet nedenfor.

Nøkkelforskjellen mellom int og long
Nøkkelforskjellen mellom int og long

Figur 03: Java-program med lange verdier

I følge programmet ovenfor er bredde og lengde lange variabler. Den resulterende verdien tilordnes en lang variabel. Den lange er den største datatypen. Andre datatyper er mindre enn lange. Så andre datatyper kan tilordnes til long uten typecasting. Når du tilordner en lang verdi til int, er det nødvendig å typecaste.

Hva er likheten mellom int og long?

Både int og long er forhåndsdefinerte datatyper som støttes av programmeringsspråk som Java

Hva er forskjellen mellom int og long?

int vs long

Int-datatypen er et 32-bits fortegnet to-komplement heltall. Den lange datatypen er et 64-bits fortegnet to-komplement heltall.
Antall byte
Inten er 4 byte lang. Langen er 8 byte lang.
Minimumsverdi
Minste verdi av int er – 2, 147, 483, 648 (-2^31) i Java Minste verdi for long er -9, 223, 372, 036, 854, 775, 808(-2^63) i Java
Maksimal verdi
Maksimal verdi av int er 2, 147, 483, 647 (inklusive) (2^31-1) i Java Maksimal verdi for long er 9, 223, 372, 036, 854, 775, 807 (inklusive) (2^63-1) i Java
Standardverdi
Standardverdien for int er 0. Standardverdien for lang er 0L.
Søkeord
Søkeordet «int» brukes til å deklarere et heltall. Søkeordet «lang» brukes til å erklære en lang.
Nødvendig minne
Inten krever mindre minne enn lang. The long krever mer minne enn int.

Sammendrag – int vs long

I programmering er det nødvendig å lagre data. Disse dataene er lagret i minneplasseringer. Disse minnestedene kalles variabler. Hver variabel har en bestemt type data som skal lagres. Det finnes datatyper som int, char, double og float osv. Denne artikkelen diskuterte forskjellen mellom to datatyper som er int og long. Int-datatypen er et 32-bits to-komplement heltall med fortegn. Den lange datatypen er et 64-bits signert to-komplement heltall. The long er en større datatype enn int. Forskjellen mellom int og long er at int er 32 bits i bredden mens long er 64 bits i bredden.

Anbefalt: