SORU
25 Kasım 2008, Salı


Neden hiçbir bayt veya Java içinde kısa harfleri var mı?

Değer; neden ben bazı benzer şekilde edebi kısa veya byte oluşturabilir mi? bir L ekleyerek bir edebi uzun oluşturabilirsiniz Neden bir iç dökme ile değişmez kullanmam gerekiyor?

Ve eğer cevabı ise kısa C değişmez olduğunu hiç "Çünkü" C kısa değişmezdir peki neden?

Bu gerçekten anlamlı bir şekilde hayatımı etkilemez, kolay (kısa) 0S falan yerine 0 yazmanız yeterli. Ama bu tutarsızlık beni meraklandırıyor; gece geç saatlere kadar seni rahatsız eden şeylerden biri. Bir noktada birisi mümkün, hepsi için ilkel türlerinden bazıları için, ama rakamları girmek için yapmak için bir tasarım karar verdi. Neden?

CEVAP
25 Kasım 2008, Salı


C, int en az olduğu anlamına geliyordu bu "doğal" kelimesini boyutu ve CPU long muhtemelen olması gerektiği gibi, "daha doğal" kelimesini boyutu (anlamadım son kısmı, ama olur da açıklar neden int long aynı boyut üzerinde x 86).

Şimdi, benim tahminim: int long için tam olarak makinenin kaydeder sığar doğal bir temsili var. En CPU ancak, daha küçük türleri byte short int Bir yastıklı neyse kullanılmadan önce olması gerekir. Eğer durum böyleyse, bir döküm olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FD2097

    FD2097

    21 HAZİRAN 2009
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • sWooZie

    sWooZie

    9 ŞUBAT 2006