2進数とコンピュータ
コンピュータは内部的にすべてのデータを0と1の2進数(バイナリ)で処理します。テキスト、画像、音声など、あらゆる情報は最終的にビット列として表現されます。
テキストエンコーディングとUTF-8
UTF-8は可変長エンコーディングで、ASCII文字は1バイト、日本語の多くは3バイトで表現されます。Web上のテキストの大部分がUTF-8でエンコードされています。
16進数とメモリ表示
16進数(Hex)は2進数を4桁ずつまとめた表現で、メモリダンプやカラーコード(#FF0000)などで広く使われます。1バイト=2桁の16進数で表現でき、可読性に優れます。
ASCIIコードの歴史
ASCII(American Standard Code for Information Interchange)は1963年に策定された7ビットの文字コードです。アルファベット、数字、記号を128個の値で表現します。現在もUTF-8の基礎として使われています。