2010/03/05

[C言語]UInt32、UInt64、SInt64について

今、家では、こちらの本を読んでいます。



でサンプルコードの中で下記のような型が登場します。

UInt32
UInt64
SInt64

おそらく、
UInt32 = 32bitのUnsigned Integer
UInt64 = 64bitのUnsigned Integer
SInt64 = 64bitのSigned Integer
かなと予想していて調べたら正解!!

// 32 ビット符号付き整数
SFMTYPEDEFALIAS(signed long, SInt32)

// 32 ビット符号なし整数
SFMTYPEDEFALIAS(unsigned long, UInt32)

// 64 ビット符号付き整数
#if defined TARGET_COMPILER_MSVCPP
SFMTYPEDEFALIAS(signed __int64, SInt64)
#else
SFMTYPEDEFALIAS(signed long long, SInt64)
#endif

// 64 ビット符号なし整数
#if defined TARGET_COMPILER_MSVCPP
SFMTYPEDEFALIAS(unsigned __int64, UInt64)
#else
SFMTYPEDEFALIAS(unsigned long long, UInt64)
#endif

via:25.2.4. 整数型

0 コメント:

コメントを投稿