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

  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • kylediablo

    kylediablo

    8 Ocak 2007
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009