7.2 整数型と実数型

10進数、2進数、16進数

2進数 10進数 16進数 2進数 10進数 16進数
0 0 0 10001 17 11
1 1 1 10010 18 12
10 2 2 10011 19 13
11 3 3 10100 20 14
100 4 4 10101 21 15
101 5 5 10110 22 16
110 6 6 10111 23 17
111 7 7 11000 24 18
1000 8 8 11001 25 19
1001 9 9 11010 26 1A
1010 10 A 11011 27 1B
1011 11 B 11100 28 1C
1100 12 C 11101 29 1D
1101 13 D 11110 30 1E
1110 14 E 11111 31 1F
1111 15 F 100000 32 20
10000 16 10 100001 33 21

10進数

0~9の10個の数を使い、繰り上がりは、10のべき乗になります。1は100、10は101、100は102、1000は103

2進数

0と1の2個の数を使い、繰り上がりは、2のべき乗になります。1は20、10(10進数では2)は21、100(10進数では4)は22、1000(10進数では8)は23

16進数

0~9の10個の数とアルファベットのA~Fの6個の文字を使い、計16個の英数字を使います。繰り上がりは、16のべき乗になります。1は160、10(10進数では16)は161、100(10進数では256)は162、1000(10進数では4096)は163

整数型と文字型

データの型には次のようなものがあります。

種類 型名 サイズ 値の範囲
文字型 char 1バイト -128 ~ 127
整数型 short int
int
long int
2バイト
4バイト
4バイト
-32768 ~ 32767
-2147483648 ~ 2147483647
-2147483648 ~ 2147483647
浮動小数点型 float
double
long double
4バイト
8バイト
8バイト
3.4E-38 ~ 3.4E+38
1.7E-308 ~ 1.7E+308
1.7E-308 ~ 1.7E+308

符号ありデータの型

種類 型名 サイズ 値の範囲
文字型 unsigned char 1バイト 0 ~ 255
整数型 unsigned short int
unsigned int
unsigned long int
2バイト
4バイト
4バイト
0 ~ 65535
0 ~ 4294967295
0 ~ 4294967295