Rozdíl Mezi Int A Long

Obsah:

Rozdíl Mezi Int A Long
Rozdíl Mezi Int A Long

Video: Rozdíl Mezi Int A Long

Video: Rozdíl Mezi Int A Long
Video: What is long long in C+? INT VS LONG 2024, Listopad
Anonim

Klíčový rozdíl - int vs long

V programování je nutné ukládat data. Data jsou uložena v paměti. Paměťová místa, která mohou ukládat data, se nazývají proměnné. Každé paměťové místo může ukládat konkrétní typ dat. Velikost paměti pro každý datový typ se liší. Datový typ int se používá k ukládání číselných hodnot bez desetinných míst. Plovoucí a dvojité datové typy se používají k ukládání číselných hodnot s desetinnými čárkami. Datový typ char se používá k uložení hodnoty jednoho znaku. Podobně může každý datový typ ukládat konkrétní hodnotu v závislosti na typu. V programovacích jazycích, jako je python, není nutné deklarovat typ proměnné. Pokud je programátor zapsán jako a = 3, Python automaticky identifikuje, že se jedná o celočíselnou proměnnou. V programovacích jazycích, jako je Java, by měl programátor určit datový typ. Pokud je proměnná deklarována jako int,potom mu nemůže přiřadit hodnotu postavy. Int a long jsou dva datové typy. Tento článek pojednává o rozdílech mezi int a long. Klíčový rozdíl mezi int a long je v tom, že int má šířku 32 bitů, zatímco long má šířku 64 bitů.

OBSAH

1. Přehled a klíčový rozdíl

2. Co je int

3. Co je dlouhé

4. Podobnosti mezi int a long

5. Side by Side Comparison - int vs long ve formě tabulky

6. Shrnutí

Co je to int?

Datový typ int je nejčastěji používaný datový typ, který v něm obsahuje celočíselnou hodnotu. Je to předdefinovaný datový typ podporovaný mnoha programovacími jazyky, jako je Java. K deklaraci celočíselné proměnné se používá klíčové slovo „int“. Proto jej nelze použít jako identifikátor, například název proměnné nebo název metody. Viz níže uvedený ukázkový program.

Rozdíl mezi int a long
Rozdíl mezi int a long

Obrázek 01: Program Java s hodnotami int

Podle výše uvedeného programu je proměnná a int a má hodnotu 10. Proměnná b je int a má hodnotu 20. Součet aab je vypočítán a přiřazen k proměnné součet. Je to také celé číslo. Ve smyčce for je 'i' proměnná čítače. Je to celé číslo. Bude to iterovat 5krát. Když se hodnota „i“stane 6, podmínka se stane nepravdivou a dostane se ze smyčky.

Typecasting lze provádět na datových typech. Jedná se o proces převodu jednoho datového typu na jiný datový typ. Při přiřazování menšího datového typu k většímu datovému typu není nutné přetypování. K rozšíření dochází v bajtu, short, int, long, float, double. Při přiřazování většího datového typu k malému datovému typu je nutné provést casting.

Rozdíl mezi int a long Figure 02
Rozdíl mezi int a long Figure 02

Obrázek 02: Casting

Ve výše uvedeném programu má proměnná num1 hodnotu 10. Proměnná num2 má hodnotu 20. Celkem je int. Jelikož int je větší datový typ než bajt, je nutné jej vyslat do bajtu, aby se mohl uložit do bajtové proměnné. Pokud neexistuje žádný typový přenos, znamená to, že celočíselná hodnota je přiřazena proměnné bajtů, takže dojde k chybě při kompilaci.

Co je dlouhé?

Long je předdefinovaný datový typ poskytovaný jazyky, jako je Java. V Javě je rozsah dat od -9 223 372 036 854 775 808 (-2 ^ 63) do 9 223 372 036 854 775 807 (včetně) (2 ^ 63-1). Má šířku 64 bitů. Počet bajtů pro dlouhý je 8 bajtů. Jeden bajt odpovídá 8 bitům. Viz níže uvedený program.

Klíčový rozdíl mezi int a long
Klíčový rozdíl mezi int a long

Obrázek 03: Program Java s dlouhými hodnotami

Podle výše uvedeného programu jsou šířka a délka dlouhé proměnné. Výsledná hodnota je přiřazena dlouhé proměnné. Long je největší datový typ. Ostatní datové typy jsou menší než dlouhé. K datovým typům lze tedy přiřadit long bez typování. Při přiřazování dlouhé hodnoty int je nutné obsadit.

Jaká je podobnost mezi int a long?

Int i long jsou předdefinované datové typy podporované programovacími jazyky, jako je Java

Jaký je rozdíl mezi int a long?

Rozdílný článek uprostřed před tabulkou

int vs long

Datový typ int je 32bitové celé číslo se znaménkem se znaménkem. Dlouhý datový typ je 64bitové celé číslo se znaménkem se znaménkem.
Počet bajtů
Int má délku 4 bajty. Délka je 8 bajtů dlouhá.
Minimální hodnota
Minimální hodnota int je - 2 147 483 648 (-2 ^ 31) v Javě Minimální hodnota long je v Javě -9 223 372 036 854 775 808 (-2 ^ 63)
Maximální hodnota
Maximální hodnota int je 2 147 483 647 (včetně) (2 ^ 31-1) v Javě Maximální hodnota long je 9 223 372 036 854 775 807 (včetně) (2 ^ 63-1) v Javě
Výchozí hodnota
Výchozí hodnota int je 0. Výchozí hodnota long je 0L.
Klíčové slovo
Klíčové slovo „int“se používá k deklaraci celého čísla. Klíčové slovo „long“se používá k deklaraci typu long.
Požadovaná paměť
Int vyžaduje méně paměti než dlouho. Long vyžaduje více paměti než int.

Shrnutí - int vs long

V programování je nutné ukládat data. Tato data jsou uložena na paměťových místech. Tato paměťová místa se nazývají proměnné. Každá proměnná má specifický typ dat, která mají být uložena. Existují datové typy jako int, char, double a float atd. Tento článek pojednával o rozdílu mezi dvěma datovými typy, které jsou int a long. Datový typ int je 32bitové celé číslo se znaménkem se znaménkem. Dlouhý datový typ je 64bitové celé číslo se znaménkem se znaménkem. Long je větší datový typ než int. Rozdíl mezi int a long je ten, že int má šířku 32 bitů, zatímco long má šířku 64 bitů.

Doporučená: