文字
文字とは、コンピューターで入力または記入する、英字、数字、空白、句読点、記号などのことです。画面には表示されないものの、テキストの変更や書式設定のために存在する文字もあります。たとえば、タブやキャリッジリターンなどです。ASCII文字セットを使用する場合、1文字には1バイトの記憶領域が必要です。たとえば、「Good afternoon!」というフレーズは15文字で、記憶領域を15バイト使用します。
コンピューター上の文字は、ほかのすべてのデータと同様に、バイナリデータとして保存されます。1文字を構成する特定のビット列は、文字コード方式によって定義する必要があります。最も一般的な2つの文字コード方式は、ASCIIとUnicodeです。ASCIIでは、1文字を1バイトとして保存し、ラテンアルファベットの英字、数字、句読点、記号を合わせて128種類に対応します。Unicodeでは、1文字を1~4バイトで定義できます。ラテンアルファベット、数字、句読点には1バイト、ギリシャ文字、キリル文字、ヘブライ文字などの別のアルファベットには2バイト、中国語、日本語、韓国語の文字には3バイト、数学記号と絵文字には4バイトを使用します。
さまざまなアルファベットに含まれる膨大な数の英字、数字、記号に加えて、文字コードセットには、その周囲のテキストを変更する特殊文字も含まれています。ASCIIセットには、文字列の終端として使用されるヌル文字、新しい行を開始するキャリッジリターン、タブ位置を挿入するタブなどの制御文字が含まれます。Unicodeでは、ワード結合子や区切り文字など、さらに多くの特殊文字のグループが定義されています。これらは、単語の内部や単語と単語の間で改行できる位置を制御します。
NOTE: ほとんどのオペレーティングシステムには、特殊文字や絵文字を挿入するために使用できる文字コード表アプリケーションまたはメニューが用意されています。
知識をテストする