16進数での表現方法:
16進数は0x(または0X)から始まります。
16進数は、0~9までは数字を使用し、10~15まではa~f(またはA~F)の文字で構成します。
サンプルソース:
int hex;
hex = 0x0A;
hex = 0x12;
hex = 0X12;
hex = 0x2f;
hex = 0xA3;
hex = 0Xa3;
hex = 0X7C7;
注意:整数型なので小数点以下の値は扱えません。
小数点以下の値を代入した場合、キャストされて小数点以下の値は丸められます。
char
char型は1バイトのメモリ(8ビット)を使用し、2進数で 2^8 = 256と表す事が出来ます。
char型は、正と負の両方の値を含んでおり、
値の範囲は -128 ~ 127です。
uchar
uchar型も1バイトのメモリを使用します。
しかしchar型とは異なり、ucharは正数しか使えません。
値の範囲は 0 ~ 255です。
uchar型の名称の最初の文字uは、unsigned(符号ビット無し)の省略形です。
short
shotr型のサイズは2バイト(16ビット)です。
short型は符号ビットを使用するので、正と負の両方の値を含みます。
値の範囲は -32768 ~ 32 767です。
ushort
ushotr型もサイズは2バイト(16ビット)です。
ushort型は符号ビットを使用しないので、正数しか使えません。
値の範囲は 0 ~ 65535です。
int
int型のサイズは4バイト(32ビット)です。
値の範囲は -2147483648 ~ 2147483647です。
uint
uint型のサイズも4バイト(32ビット)です。
値の範囲は 0 ~ 4294967295です。
long
long型のサイズは8バイト(64ビット)です。
値の範囲は -9223372036854775808 ~ 9223372036854775807です。
ulong
ulong型のサイズも8バイト(64ビット)です。
値の範囲は 0 ~ 18446744073709551615です。