Note 1 <注1> 16進数は、十進法での 10〜15 を A 〜 F で表現します。 つまり、十進数では繰り上がって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です。