11 Mart 2020 Çarşamba

C# Dersleri 2 - Veri Tipleri : Long Veri Tipi

Long Veri Tipi:

Bir önce ki yazı da Integer Veri Tipini öğrendik ve -2147483648 ile 2147483647 arasında değer alabileceğini belirttik. Peki kullanmak istediğim değer bu sayı değerlerinin arasında yer almıyorsa ne yapmalıyız? 

Bu tarz durumlarda integer veri tipinden daha büyük aralığa sahip"long" veri tipini kullanabiliriz. Long veri tipi integer veri tipinin aldığı her değeri alabilir.

long ilknumara = 2147483647 ;
Burada aklınıza şu soru gelebilir. Madem long veri tipi integer veri tipinin aldığı tüm değerleri ve daha fazlasını alabiliyor o zaman neden integer kullanayım her değişkeni long tanımlarım.

Long veri tipi 64 bitlik veri depolamasından dolayı bellek üzerinde kapladığı alan integer veri tipinden büyüktür. Bu bakımdan zorunlu kalınmadıkça (integer ihtiyacımızı karşılıyorsa) long veri tipini kullanmak bellek üzerinde fazladan bir alan kaybına neden olacaktır.

Bellekte ayrılan alanın, tuttuğumuz değerle bir alakası yoktur, değer tipimizle bir alakası vardır. Bu bakımdan long veri tipinde değeri 15 olan bir değişkeni tutmak istediğimizde kullandığımız bellek alanı ile int veri tipinde değeri 15 olan bir değişkeni tutmak istediğimizde kullandığımız bellek alanı arasında fark vardır.

Bu bakımdan integer ihtiyacımızı karşılıyor iken long veri tipini tutmamızın bir anlamı yoktur.


Örnek Uygulama:
static void Main(string[] args)
{
    long ilknumara = 92233720368547;
    long ikincinumara = -92233720368547;

    Console.WriteLine("İlk Sayı: {0}", ilknumara);
    Console.WriteLine("İkinci Sayı: {0}", ikincinumara);
    Console.ReadLine();
}


Uygulama Çıktısı:
    Ilk Sayi: 92233720368547
    Ikinci Sayi: -92233720368547


Long veri tipinin değer aralığı –9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındadır.


Örnek Uygulama:
static void Main(string[] args)
{
    long ilknumara = 92233720368547;
    long ikincinumara = -92233720368547;

    long maxdeger = 9223372036854775807;
    long mindeger = -9223372036854775808;

    Console.WriteLine("İlk Sayı: {0}", ilknumara);
    Console.WriteLine("İkinci Sayı: {0}", ikincinumara);

    Console.WriteLine("Max Sayı: {0}",maxdeger);
    Console.WriteLine("Min Sayı: {0}",mindeger);

    Console.ReadLine();
}


Uygulama Çıktısı:
    Ilk Sayi: 92233720368547
    Ikinci Sayi: -92233720368547
    Max Sayı: 9223372036854775807
    Min Sayı: -9223372036854775808


Github Adresi : https://github.com/emrakin/CSharpDersleri

Tüm Derslerin Listesi için Tıkla

Benzer Yazılar

0 yorum:

Yorum Gönder