我有一个16位定点处理器,我想用它进行定点处理.我正在寻找用于无符号16位整数的正确数据类型.
我的问题是:a uint16_t和uint_fast16_t?有什么区别?(这些都包含在stdint.h.)uint_fast16_t更好,因为它更快?
谢谢!!
Sve*_*ven 14
uint16_t是无符号的16位整数.uint_fast16_t是最快的无符号整数,至少有16位.
uint16_t比uint_fast16_t和更具限制性uint_least16_t.不仅后两个可能宽于16位,它们也可能具有填充位(不考虑诸如奇偶校验位的值的位).
对于签名类型,这种差异甚至更明显.这里确切的宽度类型必须使用二进制补码来表示负值.
| 归档时间: |
|
| 查看次数: |
6644 次 |
| 最近记录: |