İnt ve long arasındaki fark

Temel 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. İnt veri türü, sayısal değerleri ondalık basamaklar olmadan depolamak için kullanılır. Kayan nokta ve çift veri türleri, sayısal değerleri ondalık basamaklarla depolamak için kullanılır. Karakter veri türü, tek bir karakter değerini saklamak için kullanılır. Benzer şekilde, her veri türü, türe bağlı olarak belirli bir değeri saklayabilir. Python gibi programlama dillerinde değişken türünü bildirmek gerekli değildir. Programcı = 3 olarak yazılırsa, Python otomatik olarak bir tamsayı değişkeni olduğunu belirler. Java gibi programlama dillerinde, programcı veri türünü belirtmelidir. Değişken int olarak bildirilirse, ona bir karakter değeri atayamaz. İnt ve long iki veri tipidir. Bu makalede int ve long arasındaki fark tartışılmaktadır. temel fark int ile uzun arasında int genişliği 32 bit, uzunluğu 64 bit genişliğindedir.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. int nedir
3. Ne kadar uzun
4. int ve long arasındaki benzerlikler
5. Yan Yana Karşılaştırma - tablo biçiminde int vs long
6. Özet

İnt nedir?

Veri türü int, içinde bir tamsayı değeri olan 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 sözcüğü 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.

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

Yukarıdaki programa göre, a değişkeni bir int ve 10 değerine sahiptir. B değişkeni bir int ve 20 değerine sahiptir. A ve b'nin toplamı hesaplanır ve değişken toplamına 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 eder. 'İ' değeri 6 olduğunda, koşul yanlış olur ve döngüden çıkar.

Veri türlerinde tipleme yapılabilir. Bir veri türünü başka bir veri türüne dönüştürme işlemidir. Daha büyük bir veri türüne daha küçük bir veri türü atarken, herhangi bir döküm gerekmez. Genişletme bayt, kısa, int, uzun, şamandıra, çift olarak gerçekleşir. Küçük bir veri türüne daha büyük bir veri türü atarken, yayın yapmak gerekir.

Resim 02: Döküm

Yukarıdaki programda num1 değişkeni 10 değerine sahiptir. Num2 değişkeni 20 değerine sahiptir. Toplam bir int'dir. İnt bir bayttan daha büyük bir veri tipi olduğundan, bir bayt değişkeninde saklamak için bayta yazmak gerekir. Yazım hatası yoksa, bayt değişkenine tamsayı değerinin atandığı, derleme zamanı hatası olacağı anlamına gelir.

Ne uzun?

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-1) arasındadır. Genişliği 64 bittir. Uzun bir süre için bayt sayısı 8 bayttır. Bir bayt 8 bite eşittir. Aşağıdaki programa bakın.

Figure 03: Uzun değerlere sahip Java programı

Yukarıdaki programa göre, genişlik ve uzunluk uzun değişkenlerdir. Ortaya çıkan değer uzun bir değişkene atanır. Uzun, en büyük veri türüdür. Diğer veri türleri uzuntan küçüktür. Böylece, diğer veri türleri tipleme olmadan uzun süre atanabilir. İnt için uzun bir değer atarken,.

İnt ve long arasındaki benzerlik nedir?

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

İnt ve long arasındaki fark nedir?

int vs long

İnt veri türü 32-bit imzalı ikinin tamamlayıcı tamsayısıdır. Uzun veri türü 64 bit imzalı ikinin tamamlayıcı tam sayısıdır.
 Bayt Sayısı
İnt 4 bayt uzunluğunda. Uzun 8 bayt uzunluğunda.
Minimum değer
Minimum int değeri - Java'da 2.147.483.648 (-2 ^ 31) Minimum uzunluk değeri Java'da -9.223.372.036.854.775.808 (-2 ^ 63)
 Maksimum değer
Java'da maksimum int değeri 2.147.483.647 (dahil) (2 ^ 31-1) Maksimum uzunluk değeri Java'da 9.223.372.036.854.775.807 (dahil) (2 ^ 63-1)
Varsayılan değer
İnt'in varsayılan değeri 0'dır.. Varsayılan uzun değeri 0L'dir.
Kelime
'İnt' anahtar kelimesi bir tamsayı bildirmek için kullanılır. 'Uzun' anahtar kelimesi, uzun bir.
Gerekli Bellek
İnt uzuntan daha az bellek gerektirir. Uzun, int'ten daha fazla bellek gerektirir.

özet - int vs uzun

Programlamada veri depolamak gerekir. 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. İnt, char, double ve float gibi veri türleri vardır. Bu makalede int ve long olmak üzere iki veri türü arasındaki fark tartışılmıştır. İnt veri türü 32-bit imzalı ikinin tamamlayıcı tamsayısıdır. Uzun veri türü 64 bit imzalı ikinin tamamlayıcı tamsayıdır. Uzun, int'den daha büyük bir veri türüdür. İnt ve long arasındaki fark, int genişliğinin 32 bit, uzunluğunun 64 bit genişliğidir.

Referans:

1. Nokta, Öğreticiler. “Java Temel Veri Türleri.” Öğreticiler Noktası, 8 Ocak 2018.
2. “Java ile Örnekler arasında dönüştürme yazın.” GeeksforGeeks, 5 Ocak 2017. Buradan edinilebilir