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 |