Int ve long arasındaki fark

İçindekiler:

Int ve long arasındaki fark
Int ve long arasındaki fark

Video: Int ve long arasındaki fark

Video: Int ve long arasındaki fark
Video: Programlama Örnekleri #1 - int ve str Arasındaki Fark 2024, Kasım
Anonim

Anahtar Farkı – int vs uzun

Programlamada veri depolamak gerekir. Veriler bellekte saklanır. Veri depolayabilen bellek konumlarına değişkenler denir. Her bellek konumu, belirli bir veri türünü depolayabilir. Her veri türü için bellek boyutu farklıdır. int veri türü, ondalık nokta olmadan sayısal değerleri depolamak için kullanılır. Float ve double veri türleri, sayısal değerleri ondalık basamaklarla depolamak için kullanılır. Char veri türü, tek bir karakter değerini saklamak için kullanılır. Aynı şekilde, her veri türü, türüne bağlı olarak belirli bir değeri saklayabilir. Python gibi programlama dillerinde değişken tipini bildirmek gerekli değildir. Programcı a=3 olarak yazılırsa, Python otomatik olarak bunun bir tamsayı değişken olduğunu tanımlar. Java gibi programlama dillerinde programcı veri türünü belirtmelidir. Değişken int olarak bildirilmişse, ona bir karakter değeri atayamaz. int ve long iki veri türüdür. Bu makalede int ve long arasındaki fark anlatılmaktadır. int ve long arasındaki temel fark, int genişliğinin 32 bit, long'un ise 64 bit olmasıdır.

int nedir?

Bir veri türü int, içinde bir tamsayı değeri tutan en yaygın kullanılan veri türüdür. Java gibi birçok programlama dili tarafından desteklenen önceden tanımlanmış veri türüdür. Bir tamsayı değişkeni bildirmek için 'int' anahtar kelimesi kullanılır. Bu nedenle, değişken adı veya yöntem adı gibi bir tanımlayıcı olarak kullanılamaz. Aşağıdaki örnek programa bakın.

int ve long arasındaki fark
int ve long arasındaki fark

Şekil 01: int değerlerine sahip Java programı

Yukarıdaki programa göre, a değişkeni bir int'dir ve 10 değerine sahiptir. B değişkeni bir int'dir ve 20 değerine sahiptir. a ve b'nin toplamı hesaplanır ve toplam değişkenine atanır. Aynı zamanda bir tamsayıdır. For döngüsünde 'i' sayaç değişkenidir. Bu bir tamsayıdır. 5 kez tekrar edecektir. 'i' değeri 6 olduğunda koşul yanlış olur ve döngüden çıkar.

Typecasting, veri türleri üzerinde gerçekleştirilebilir. Bir veri tipini başka bir veri tipine dönüştürme işlemidir. Daha büyük bir veri tipine daha küçük bir veri tipi atarken, döküm gerekli değildir. Genişletme bayt, kısa, int, uzun, kayan nokta, çift olarak gerçekleşir. Küçük bir veri tipine daha büyük bir veri tipi atarken, döküm yapmak gerekir.

int ve long_Şekil 02 Arasındaki Fark
int ve long_Şekil 02 Arasındaki Fark

Şekil 02: Döküm

Yukarıdaki programda, sayı1 değişkeni 10 değerine sahiptir. Sayı2 değişkeni 20 değerine sahiptir. Toplam bir int'dir. int, bir bayttan daha büyük bir veri türü olduğundan, bir bayt değişkeninde depolamak için bayt olarak türetmek gerekir. Typecasting yoksa, tamsayı değerinin bayt değişkenine atandığı anlamına gelir, bu nedenle derleme zamanı hatası olacaktır.

Uzun nedir?

Uzun, Java gibi diller tarafından sağlanan önceden tanımlanmış bir veri türüdür. Java'da veri aralığı -9, 223, 372, 036, 854, 775, 808(-2^63) ile 9, 223, 372, 036, 854, 775, 807 (dahil) (2^63-) arasındadır. 1). 64 bit genişliğindedir. Bir long için bayt sayısı 8 bayttır. Bir bayt, 8 bit'e eşittir. Aşağıdaki programa bakın.

int ve long Arasındaki Temel Fark
int ve long Arasındaki Temel Fark

Şekil 03: Uzun değerlere sahip Java programı

Yukarıdaki programa göre genişlik ve uzunluk uzun değişkenlerdir. Elde edilen değer uzun bir değişkene atanır. Uzun, en büyük veri türüdür. Diğer veri türleri uzundan daha küçüktür. Bu nedenle, diğer veri türleri, typecasting'e gerek kalmadan long'a atanabilir. int'ye uzun bir değer atarken, typecast yapmak gerekir.

int ve long arasındaki benzerlik nedir?

Hem int hem de uzun, Java gibi programlama dilleri tarafından desteklenen önceden tanımlanmış veri türleridir

int ve long arasındaki fark nedir?

int vs uzun

int veri türü, 32 bit işaretli ikinin tümleyen tamsayıdır. Uzun veri türü, 64 bit işaretli ikinin tamamlayıcı tamsayıdır.
Bayt Sayısı
int 4 bayt uzunluğundadır. Uzun, 8 bayt uzunluğundadır.
Minimum Değer
Int'nin minimum değeri - 2, 147, 483, 648 (-2^31) Java Uzun minimum değeri Java'da -9, 223, 372, 036, 854, 775, 808(-2^63)'dir
Maksimum Değer
Int'nin maksimum değeri Java'da 2, 147, 483, 647 (dahil) (2^31-1)'dir. Uzun maksimum değeri Java'da 9, 223, 372, 036, 854, 775, 807 (dahil) (2^63-1)'dir
Varsayılan Değer
int'nin varsayılan değeri 0'dır. uzun varsayılan değeri 0L'dir.
Anahtar Kelime
'int' anahtar kelimesi bir tamsayı bildirmek için kullanılır. 'long' anahtar kelimesi uzun belirtmek için kullanılır.
Gerekli Bellek
Int, uzundan daha az bellek gerektirir. Uzun, int'den daha fazla bellek gerektirir.

Özet – int vs uzun

Programlamada veri depolamak gereklidir. Bu veriler bellek konumlarında saklanır. Bu bellek konumlarına değişkenler denir. Her değişkenin depolanacak belirli bir veri türü vardır. int, char, double ve float gibi veri türleri vardır. Bu makalede int ve long olan iki veri türü arasındaki fark tartışılmıştır. int veri türü, 32 bit işaretli iki tamamlayıcı tamsayıdır. Uzun veri türü, 64 bit işaretli iki tamamlayıcı tamsayıdır. Long, int'den daha büyük bir veri türüdür.int ve long arasındaki fark, int genişliğinin 32 bit, long'un ise 64 bit olmasıdır.

Önerilen: