ここではデータがメモリ上でどのように表現されているかを示すために int 型2バイトの標準的な処理系の例を示します。 ですが、内部表現は処理系に依存します。 バイト幅やデータ範囲については、Limits.h を参照するなどして各自ご確認ください。 S: 符号 E: 指数部 M: 仮数部 char 型 ※値 -128 ~ +127 unsigned char 型 ※値 0 ~ 255 short 型, int 型 ※値 -32768 ~ +32767 unsigned short 型, unsiged int 型 ※値 0 ~ 65535 long 型 ※値 -2147483648 ~ +2147483647 unsiged long 型 ※値 0 ~ 4294967295 float 型 ※値 3.4E-38 ~ 3.4E+38 double 型 ※値 1.7E-308 ~ 1.7E+30