2011-10-29 9 views
2

私はC++の古いAppleのコードを見ていますが、私はfloatに慣れていますが、Float32とUint32の型は標準のfloatとintsと同じではありませんか?Float32とUInt32?

おかげ

答えて

6

UInt32は、32ビット(4バイト)の符号なし整数です。つまり、
[0, 2^32-1]= [0, 4294967295])の範囲の値を表すことができます。

Float32は、32ビット(別名single-precision [対照:double-precision]floating point numberです。


他にも、幅を保証するタイプがあります。

+0

IOSには存在しますか? –

+0

はい、彼らは... –

+0

ありがとうございます。 –

1

接尾辞はビットサイズを示します。これは、標準のfloatとintがターゲットマシン上で同じサイズである場合に限り、それらを同じにします。これらはすべてのプラットフォームで保証されたサイズを提供するために存在します。

0

浮動小数点型と符号なし整数型のそれぞれtypedefであると仮定します。は、32ビット幅のであることが保証されています。彼らは(IEEE 754規格を使用するすべてのマシン上に少なくとも、)float単に減衰するほとんどのプラットフォームで

と、32ビットマシン上で、(それはunsigned shortに減衰可能性のある64ビット・プラットフォーム上の)unsigned intへ。

+0

ありがとう –

関連する問題