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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009