ASCIIは、コンピュータテキストに関連して聞いたことがあるかもしれない頭字語ですが、より強力な新参者のおかげで急速に使用されなくなっている用語です。しかし、ASCIIとは何ですか、そしてそれは何のために使用されますか?
ASCIIは何の略ですか?
おそらく、頭字語自体から始めるのが最も簡単なので、それを拡張してみましょう。
に アメリカン NS タンダード NS の頌歌 私 情報 私 インターチェンジ
この一口のフレーズは実際には全体像を示しているわけではありませんが、一部の部分、特に最初の2つの単語はすぐにいくつかの手がかりを提供します。 ASCIIはアメリカの標準であり、その重要性はすぐに明らかになります。
情報交換のコードは、データをやり取りするための形式について話していることを示唆しています。具体的には、ASCIIはテキストデータ(通常は人間が読める言語の単語を構成する文字)を扱います。
ASCIIは、文字やその他の文字に値を割り当てる方法の問題を解決し、ファイルに1と0として格納されたときに、後でファイルを読み取るときに文字に変換して戻すことができるようにします。異なるコンピュータシステムが使用する同じコードに同意する場合、そのような情報は確実に交換できます。
アマゾンプライムミュージックはどのくらいのデータを使用しますか
関連している: 記号を見つけてその意味を調べる方法
ASCIIの歴史
US-ASCIIと呼ばれることもあるASCIIは、1960年代に開発されたアメリカのイノベーションでした。この規格は、主に1977年と1986年にASCIIが最後に更新されて以来、多くの改訂が行われてきました。
拡張機能とバリエーションは、主にASCIIが米国英語以外の言語で使用される、または必要とされる多くの文字を省略しているという事実に対応するために、長年にわたってASCIIに基づいて構築されてきました。 ASCIIは、英国の通貨記号(£)にも対応していませんが、ポンドは、1980年代に開発された8ビットの拡張であるLatin-1に存在し、他のいくつかの通貨もエンコードします。
ASCIIは大幅に拡張され、Unicodeに引き継がれました。これは、以下で説明する、はるかに包括的で野心的な標準です。 2008年、Unicodeはオンラインでの使用でASCIIを追い抜きました。
ASCIIはどの文字を表しますか?
コンピュータにとって、文字Aは、紫色や嫉妬心と同じくらいなじみがありません。コンピューターは1と0を扱います。数字、単語、画像などを表すためにこれらの1と0をどのように使用するかを決めるのは人間の責任です。
ASCIIは、デジタル世界のモールス信号と考えることができます。とにかく、最初の試みです。モールス信号はわずか36の異なる文字(26文字と10桁)を表すために使用されますが、ASCIIは7ビットのデータで最大128の異なる文字を表すように設計されています。
ASCIIは大文字と小文字が区別されます。つまり、英語のアルファベットの52文字の大文字と小文字を表します。同じ10桁に加えて、使用されるスペースの約半分です。
句読点、数学記号、活版印刷記号が残りを占め、制御文字のコレクションは、機能的な意味を持つ特別な印刷不可能なコードです。詳細については、以下を参照してください。
ASCIIがエンコードするいくつかの典型的な文字は次のとおりです。
バイナリ | 10進数 | キャラクター |
---|---|---|
010 0001 | 33 | ! |
011 0000 | 48 | 0 |
011 1001 | 57 | 9 |
011 1011 | 59 | ; |
100 0001 | 65 | に |
100 0010 | 66 | NS |
101 1010 | 90 | と |
101 1011 | 91 | [ |
110 0001 | 97 | に |
110 0010 | 98 | NS |
111 1101 | 125 | } |
選択した値には、特に次のようないくつかの便利なプロパティがあることに注意してください。
- 同じ大文字小文字の文字は順番に並んでいるので、いつでも数値で並べ替えることができます。たとえば、Aの値はBよりも低く、Bの値はZよりも低くなります。
- 大文字と小文字が異なる文字は正確に32オフセットされます。これにより、文字ごとに1ビットを切り替えるだけでよいため、小文字と大文字の間の変換が非常に簡単になります。
制御文字
ASCIIは、文字、句読点、数字以外に、多数の制御文字、つまり1文字の出力を生成せず、データを消費する可能性のあるものにデータに関する代替の意味を提供する特別なコードポイントを表すことができます。
いつtiktokでライブに行くことができますか
たとえば、ASCII 0001001は水平タブ文字です。 Tabキーを押したときに表示されるスペースを表します。通常、このような文字は直接表示されませんが、その効果が表示されることがよくあります。さらにいくつかの例を示します。
バイナリ | 10進数 | キャラクター |
---|---|---|
000 1001 | 9 | 水平タブ |
000 1010 | 10 | 改行 |
001 0111 | 2. 3 | 送信ブロックの終わり |
他のキャラクターはどうですか?
ASCIIはシンプルで広く採用されていたため、コンピューティングの初期には大成功を収めました。ただし、より国際的な見通しのある世界では、1つの書記体系ではそれを削減できません。現代のコミュニケーションは、フランス語、日本語で可能である必要があります。実際、テキストを保存したい言語ならどれでも可能です。
Unicode文字セットは合計1,112,064の異なる文字をアドレス指定できますが、実際に定義されているのはそのうちの約10分の1だけです。それは多くのように聞こえるかもしれませんが、エンコーディングは数万の漢字に対応するだけでなく、絵文字(約1.5万)やJurchenなどの絶滅した書記体系もカバーすることを目的としています。
関連している: 最も人気のある100の絵文字の説明
Unicodeは、最初の128文字の選択におけるASCIIの優位性を認めました。これらは、ASCIIとまったく同じです。これにより、ASCIIでエンコードされたファイルをUnicodeが予想される状況で使用できるようになり、下位互換性が提供されます。
概要
ASCIIテキストは、英語のアルファベットの26文字を表し、数字、句読点、およびその他のいくつかの記号が挿入されています。これは、半世紀の大部分でその目的を非常にうまく果たしました。
現在は、絵文字を含む膨大な数の言語やその他の記号をサポートするUnicodeに取って代わられています。 UTF-8は、すべての実用的な目的で、オンラインでUnicode文字を表すために使用する必要があるエンコーディングです。
共有 共有 つぶやき Eメール Windows 11にアップグレードする価値はありますか?Windowsが再設計されました。しかし、それはWindows10からWindows11に移行するように説得するのに十分ですか?
USBドライブからWindows10をインストールする方法次を読む 関連トピック
- テクノロジーの説明
- 専門用語
- Webカルチャー
- Unicode
ボビーは、20年のほとんどの間ソフトウェア開発者として働いた技術愛好家です。彼はゲームに情熱を注いでおり、Switch Player Magazineのレビュー編集者として働いており、オンラインパブリッシングとウェブ開発のあらゆる側面に没頭しています。
ボビージャックのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください