回答:
全角文字は日本語だけでなく、韓国語や中国語にも対応しています。過去の視覚的な複雑さと貧弱な画面解像度のために、特に韓国語と中国語の文字の場合、これらの言語を半角文字で表示することは物理的に不可能でした。
(日本語にも半角文字がありますが、日本語では日本語文字だけを使用することはめったにありません。ほとんどの場合、漢字が混在しています。したがって、半角文字を使用してもあまり役に立ちません。)
それらの大きな数字はそのために導入されました。たとえば、グラフィックを使用せずに表やグリッドスタイルのテキストを書いているとき、一般的な数字はうまく混ざりませんでした。さらに、彼らは「縦書き」の文化だけでなく、私たちが現在使用している横書きも持っていました。想像してみてください。これらの文字を縦に書くと、従来の数字は混合すると見苦しくなります。
全角文字が2バイト以上を処理するのに対し、半角文字はそれぞれ1バイトを占めるため、データ構造側でも同様のことが起こりました。
ほとんどのキャラクターが同じスペースとメモリを使用するようにすると、これらのような多くのことがより簡単になりました。同様に、全角ローマ字もあります。
なぜあなたがこの質問をしたのか私は理解しています-今日、すべてがGUI上にあります。テーブルはもはや純粋にテキストで書かれていません。縦書きは時代遅れになっています。幅の広い文字を使用するには、太い文字を使用するのではなく、幅を調整するだけです。より複雑なエンコーディングが導入されているため、ほとんどの文字はとにかく複数バイトを取ります。したがって、これらの全角英数字は、キーボードの「Scroll Lock」キーのような古い時代の遺産であることは、おそらく本当です。