文字列リテラル・数値リテラル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


ソースコードPHP

<!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>


eclipseの内部ブラウザで表示【 chrome