簡體   English   中英

最快/最小有符號整數類型

[英]fastest/smallest signed integer type

我正在閱讀固定寬度整數類型( cpp引用 ),並遇到類型int_fast8_tint_fast16_tint_fast32_tint_least8_tint_least16_tint_least32_t等。 我的問題如下

  1. 例如, int_fast32_t最快的有符號整數類型(至少32位)是什么意思? 更常見的類型是unsigned int慢嗎?
  2. 例如, int_least32_t最小的有符號整數類型是什么意思?
  3. int_fast32_tint_least32_tunsigned int之間有什么區別?

int_fast32_t表示它是處理器中至少32位的最快類型。 對於大多數處理器,它可能是32位int。 但想象一下沒有32位加法指令的48位處理器。 保持48位的速度更快。 int_least32_t是可以容納32位的目標的最小類型。 在假設的48位處理器上,可能支持32位數據類型,並且支持庫來實現它們。 或者int_least32_t也可能是48位。 int通常是目標的最快整數類型,但不能保證您將獲得的位數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM