Note 1


<注1>

16進数は、十進法での 10〜15 を AF で表現します。
つまり、十進数では繰り上がって2桁となる10〜15が、16進数
表記ではまだ1桁だということです。

10進= 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16
16進= 1  2  3  4  5  6  7  8  9  A  B  C  D  E  F 10

繰り上がり   16 = 15 + 1 = 0F + 1 =  10
       256 =255 + 1 = FF + 1 = 100

10進= 32  64  100  255  256  512  1024  4096  65535
16進= 20  40   64   FF  100  200   400  1000   FFFF

16進数1桁はちょうど2進数4桁=4bitに相当します。
2桁だと2進数8桁=8bit=1byte。 
つまり1byte は2桁の16進数で表現できるので、コンピュー
タの世界で非常に重宝されます。

2/10進/16進数の関係についても参照してみて下さい。






<注2>

16進数は英語で Hexadecimal number というため、10進数と
と区別するため数値に H や X を付けて表現することがありま
す。
数値の前に 0x を付けて表現するのは、プログラミング言語の
 C/C++、JavaScript、Perl 等の方式を借りています。
Basic系(Visual BasicやVBA、VBScriptなど)の言語では &H 
が使われます。
Webページを記述するための HTML や XML では # を付けます。

10進数の「27」= 16進数の「1B」

   Hを付けて   …… 1Bh または 1BH
   C,Java,Perl …… 0x1B
   Basic系     …… &H1B
   HTML,XML    …… #1B



<注3>

bit=「1か0か」という、情報の最も小さな単位。
byte=bitをひとまとめに扱う時の単位。

通常は1byte = 8bit です。
1byte=8bit
      = 2進数で 0000 0000 〜 1111 1111(2の8乗)
      = 16進数で    0x00   〜    0xFF
      = 10進数で       0   〜     255
つまり記憶領域が1byteあれば、256 個の物にまで番号を割り
り振り、識別することができます。
2byte(16bit)使えば 256×256 = 65,536 までの物に通し
番号を振ることができます。

1キロバイト(KB)=1,024 byte です。
  2の10乗バイト(=2の18乗 bit)ということ。
1メガバイト(MB)=1,024 KB
        =1,048,576 byte です。
  2の20乗 byte(=2の28乗 bit)ということ。
1ギガバイト(GB)=1,024 MB
        =1,073,741,824 byte です。
  2の30乗バイト(=2の38乗 bit)ということ。

CD-ROM1枚のデータ量は約 700 MB、DVD-ROM だと約4.7GB、
Blu-Rayディスク(BD)になると約 25 GBです。