Skillnad Mellan Int Och Lång

Innehållsförteckning:

Skillnad Mellan Int Och Lång
Skillnad Mellan Int Och Lång
Anonim

Nyckelskillnad - int mot lång

Vid programmering krävs det att lagra data. Data lagras i minnet. Minnesplatser som kan lagra data kallas variabler. Varje minnesplats kan lagra en specifik typ av data. Minnesstorleken för varje datatyp är annorlunda. Int-datatypen används för att lagra numeriska värden utan decimaler. Flyt- och dubbeldatatyperna används för att lagra numeriska värden med decimaler. Char-datatypen används för att lagra ett enda teckenvärde. På samma sätt kan varje datatyp lagra ett visst värde beroende på typ. I programmeringsspråk som python är det inte nödvändigt att deklarera variabeltypen. Om programmeraren skrivs som a = 3, identifierar Python automatiskt att det är en heltalsvariabel. I programmeringsspråk som Java bör programmeraren ange datatypen. Om variabeln deklareras som en int,då kan han inte tilldela det ett teckenvärde. Int och long är två datatyper. Denna artikel diskuterar skillnaden mellan int och lång. Huvudskillnaden mellan int och lång är att int är 32 bitar i bredd medan lång är 64 bitar i bredd.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är int

3. Vad är lång

4. Likheter mellan int och long

5. Jämförelse sida vid sida - int vs long i tabellform

6. Sammanfattning

Vad är int?

En datatyp int är den vanligaste datatypen som innehåller ett heltal. Det är fördefinierad datatyp som stöds av många programmeringsspråk som Java. För att deklarera en heltalsvariabel används nyckelordet 'int'. Därför kan den inte användas som en identifierare såsom ett variabelnamn eller ett metodnamn. Se nedanstående exempelprogram.

Skillnad mellan int och lång
Skillnad mellan int och lång

Figur 01: Java-program med int-värden

Enligt ovanstående program är variabeln a en int och har värdet 10. Variabeln b är en int och har värdet 20. Summan av a och b beräknas och tilldelas den variabla summan. Det är också ett heltal. I for-slingan är 'i' räknarvariabeln. Det är ett heltal. Det kommer att itera 5 gånger. När 'i' -värdet blir 6 blir villkoret falskt och går ur slingan.

Typprognoser kan utföras på datatyper. Det är processen att konvertera en datatyp till en annan datatyp. När du tilldelar en mindre datatyp till en större datatyp krävs ingen gjutning. Bredningen sker i en byte, kort, int, lång, flyt, dubbel. När du tilldelar en större datatyp till en liten datatyp är det nödvändigt att göra gjutningen.

Skillnad mellan int och long Figur 02
Skillnad mellan int och long Figur 02

Figur 02: Gjutning

I ovanstående program har num1-variabeln värde 10. Variabeln num2 har värde 20. Totalen är ett int. Eftersom int är en större datatyp än en byte är det nödvändigt att mata in i byte för att lagra i en bytevariabel. Om det inte finns någon typberäkning betyder det att helvärdet tilldelas bytevariabeln så att det uppstår ett kompileringsfel.

Vad är långt?

Den långa är en fördefinierad datatyp som tillhandahålls av språk som Java. I Java är dataområdet från -9,223,372,036,854,775,808 (-2 ^ 63) till 9,223,372,036,854,775,807 (inklusive) (2 ^ 63-1). Det är 64 bitar i bredd. Antalet byte under en lång tid är 8 byte. En byte motsvarar 8 bitar. Se nedanstående program.

Huvudskillnad mellan int och lång
Huvudskillnad mellan int och lång

Figur 03: Java-program med långa värden

Enligt ovanstående program är bredd och längd långa variabler. Det resulterande värdet tilldelas en lång variabel. Den långa är den största datatypen. Andra datatyper är mindre än långa. Så andra datatyper kan tilldelas långa utan typprognoser. När du tilldelar int ett långt värde krävs det att typecast.

Vad är likheten mellan int och lång?

Både int och long är fördefinierade datatyper som stöds av programmeringsspråk som Java

Vad är skillnaden mellan int och lång?

Skilja artikeln mitt före bordet

int mot lång

Int-datatypen är ett 32-bitars undertecknat komplement-heltal. Den långa datatypen är ett 64-bitars undertecknat tvås komplement heltal.
Antal byte
Int är 4 byte lång. Den långa är 8 byte lång.
Lägsta värde
Minsta värde på int är - 2147488348 (-2 ^ 31) i Java Minsta värde på lång är -9,223,372,036,854,775,808 (-2 ^ 63) i Java
Maximalt värde
Maximalt värde på int är 2147483647 (inklusive) (2 ^ 31-1) i Java Maximalt värde på lång är 9232372,0368547575807 (inklusive) (2 ^ 63-1) i Java
Standardvärde
Standardvärdet för int är 0. Standardvärdet för lång är 0L.
Nyckelord
Nyckelordet 'int' används för att deklarera ett heltal. Nyckelordet "lång" används för att förklara en lång.
Nödvändigt minne
Intet kräver mindre minne än länge. Det långa kräver mer minne än int.

Sammanfattning - int vs long

Vid programmering är det nödvändigt att lagra data. Dessa data lagras på minnesplatser. Dessa minnesplatser kallas variabler. Varje variabel har en specifik typ av data som ska lagras. Det finns datatyper som int, char, double och float etc. Denna artikel diskuterade skillnaden mellan två datatyper som är int och långa. Int-datatypen är ett 32-bitars undertecknat komplement-heltal. Den långa datatypen är ett 64-bitars undertecknat tvås komplement heltal. Det långa är en större datatyp än int. Skillnaden mellan int och lång är att int är 32 bitar i bredd medan lång är 64 bitar i bredd.

Rekommenderas: