私は16ビットの固定小数点プロセッサを持っていて、それを使って固定小数点処理をしたいと思っています。符号なし16ビット整数に使用する正しいデータ型を探しています。
uint16_t
私の質問は:aとの違いは何uint_fast16_t
ですか?(これらはに含まれていstdint.h
ます。)uint_fast16_t
速いので良いですか??
ありがとう!!
私は16ビットの固定小数点プロセッサを持っていて、それを使って固定小数点処理をしたいと思っています。符号なし16ビット整数に使用する正しいデータ型を探しています。
uint16_t
私の質問は:aとの違いは何uint_fast16_t
ですか?(これらはに含まれていstdint.h
ます。)uint_fast16_t
速いので良いですか??
ありがとう!!
uint16_t
符号なし16ビット整数です。uint_fast16_t
は、少なくとも16ビットの利用可能な最速の符号なし整数です。
uint16_t
およびよりも制限がuint_fast16_t
ありuint_least16_t
ます。後の2つは16ビットより広い場合があるだけでなく、パディングビット(パリティビットなどの値を考慮しないビット)も含まれる場合があります。
この違いは、署名されたタイプではさらに顕著になります。ここで、正確な幅のタイプは、負の値を表すために2の補数を使用する必要があります。