文字列リテラル・数値リテラル03
数値リテラル
- 「" "」「' '」で囲んで記述しない
- 整数リテラル(integer literal)
- 不動小数点数リテラル(floating-point literal)
- 8進数:数値の先頭に 0 をつける
- 16進数:数値の先頭に 0x をつける
10進数 | 2進数 | 8進数 | 16進数 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E |
15 | 1111 | 17 | F |
16 | 10000 | 20 | 10 |
17 | 10001 | 21 | 11 |
18 | 10010 | 22 | 12 |
19 | 10011 | 23 | 13 |
20 | 10100 | 24 | 14 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>数値リテラル</title> </head> <body> <!-- 8進数:数値の先頭に 0 をつける 16進数:数値の先頭に 0x(数字のゼロ、小文字のエックス) をつける --> <?php print('<ul>'."\n"); print('<li>10進数の10は、'); print 10; print('</li>'."\n"); print('<li>8進数の10は、'); print 010; print('</li>'."\n"); print('<li>16進数の10は、'); print 0x10; print('</li>'."\n"); print('<li>16進数のFは、'); print 0xF; print('</li>'."\n"); print('</ul>'."\n"); ?> </body> </html>