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

  • engineerguy

    engineerguy

    10 Ocak 2010
  • martin shervington

    martin sherv

    7 EKİM 2011
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010