Nøkkelforskjell - int vs long
I programmering er det nødvendig å lagre data. Dataene lagres i minnet. Minnelokasjoner som kan lagre data kalles variabler. Hver minneplassering kan lagre en bestemt type data. Minnestørrelsen for hver datatype er forskjellig. Int-datatypen brukes til å lagre numeriske verdier uten desimaltegn. Flyt- og dobbeltdatatypene brukes til å lagre numeriske verdier med desimaltegn. Char-datatypen 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 å erklære variabeltypen. Hvis programmereren er skrevet som a = 3, identifiserer Python automatisk at det er en heltallvariabel. I programmeringsspråk som Java, bør programmereren spesifisere datatypen. Hvis variabelen blir deklarert som en int,da kan han ikke tilordne en karakterverdi 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 lang er 64 bits i bredden.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er int
3. Hva er langt
4. Likheter mellom int og long
5. Sammenligning side om side - int vs long i tabellform
6. Oppsummering
Hva er int?
En datatype int er en mest brukte datatype som inneholder en heltallverdi i seg. Det er forhåndsdefinert datatype støttet av mange programmeringsspråk som Java. For å erklære en heltallvariabel, brukes nøkkelordet 'int'. Derfor kan den ikke brukes som en identifikator som et variabelnavn eller et metodenavn. Se eksempelprogrammet nedenfor.
Figur 01: Java-program med int-verdier
I følge det ovennevnte programmet 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 den variable summen. Det er også et helt tall. I for-sløyfen er 'i' tellervariabelen. Det er et helt tall. Det vil gjentas 5 ganger. Når 'i' -verdien blir 6, blir tilstanden falsk og går ut av sløyfen.
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 ikke nødvendig å caste. Utvidelsen skjer i en byte, kort, int, lang, flyt, dobbel. Når du tilordner en større datatype til en liten datatype, er det nødvendig å utføre castingen.
Figur 02: Støping
I ovennevnte program har num1-variabelen verdi 10. Variabelen num2 har verdi 20. Totalen er en int. Ettersom int er en større datatype enn en byte, er det nødvendig å skrive inn byte for å lagre i en bytevariabel. Hvis det ikke er noen typecasting, betyr det at heltallverdien er tildelt bytevariabelen, så det vil være en kompileringstid-feil.
Hva er lenge?
Den lange 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). Det er 64 bits i bredden. Antall byte lenge er 8 byte. En byte tilsvarer 8 bits. Se programmet nedenfor.
Figur 03: Java-program med lange verdier
I henhold til programmet ovenfor er bredde og lengde lange variabler. Den resulterende verdien tildeles en lang variabel. Den lange er den største datatypen. Andre datatyper er mindre enn lange. Så andre datatyper kan tildeles til lang uten typecasting. Når du tildeler en lang verdi til int, er det nødvendig å skrive.
Hva er likheten mellom int og lang?
Både int og long er forhåndsdefinerte datatyper som støttes av programmeringsspråk som Java
Hva er forskjellen mellom int og long?
Diff Article Midt før tabell
int vs long |
|
Int-datatypen er et 32-bits signert to komplement heltall. | Den lange datatypen er et 64-bits signert to-komplement heltall. |
Antall byte | |
Int er 4 byte lang. | Den lange er 8 byte lang. |
Minimumsverdi | |
Minimumsverdien av int er - 2.147.483.648 (-2 ^ 31) i Java | Minimumsverdi for lang er -9,223,372,036,854,775,808 (-2 ^ 63) i Java |
Maksimal verdi | |
Maksimal verdi av int er 2.147.483.647 (inkludert) (2 ^ 31-1) i Java | Maksimal verdi på lang er 923237225368547575807 (inkludert) (2 ^ 63-1) i Java |
Standardverdi | |
Standardverdien for int er 0. | Standardverdien for lang er 0L. |
Nøkkelord | |
Nøkkelordet 'int' brukes til å erklære et heltall. | Nøkkelordet 'lang' brukes til å erklære lang. |
Nødvendig minne | |
Intet krever mindre minne enn lenge. | Det lange krever mer minne enn int. |
Sammendrag - int vs long
I programmering er det nødvendig å lagre data. Disse dataene lagres på minnesteder. Disse minneplasseringene kalles variabler. Hver variabel har en bestemt type data som skal lagres. Det er 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 signert to komplement heltall. Den lange datatypen er et 64-bits signert to-komplement heltall. Den lange er en større datatype enn int. Forskjellen mellom int og long er at int er 32 bits i bredden mens lang er 64 bits i bredden.