SORU
14 Aralık 2011, ÇARŞAMBA


Uint_fast32_t nedir ve neden normal int ve uint32_t yerine kullanılmalıdır?

Yani bu nedenle typedef:ed ilkel veri türleri için soyut düşük seviyeli gösterim ve yapmak daha kolay kavrar (uint64_t yerine long long türü olan 8 bayt).

Ancak, aynı uint32_t typedef uint_fast32_t var. "Hızlı" sürüm program daha hızlı olun.

CEVAP
14 Aralık 2011, ÇARŞAMBA


  • int bazı platformlar 16 bit gibi küçük olabilir. Uygulamanız için yeterli olmayabilir.
  • uint32_t mevcut garanti edilmez. Uygulama tipi 32-bit tam olarak imzalanmamış bir tamsayı vardır ıff vermesi gereken typedef isteğe bağlı. Bazı uint32_t yok öyle bir 9-bit bayt örneğin.
  • uint_fast32_t devletler niyetinizi açıkça: bir türen azındanPerformansı en iyi olan 32 bit-bakış açısı. uint_fast32_t aslında 64 bit uzunluğunda olabilir. Uygulanmasına bağlı.

Ayrıca bakınız: Exotic architectures the standard committee cares about.

... aynı typedef gibi olan uint_fast32_t uint32_t ...

Şu anda standart değildir. Belirli bir uygulama (BlackBerry). uint_fast32_t uint32_t ile aynı olduğunu buradan söyleyebiliriz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009