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

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006