gpt4 book ai didi

c++ - 最快/最小的有符号整数类型

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:48 26 4
gpt4 key购买 nike

我正在阅读固定宽度整数类型 ( cpp reference) 并遇到int_fast8_tint_fast16_tint_fast32_tint_least8_t 类型,int_least16_t, int_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 通常是目标最快的整数类型,但无法保证您将获得的位数。

关于c++ - 最快/最小的有符号整数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30339625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com