ASCIIコード表
10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
ASCIIとは何ですか?
ASCII(American Standard Code for Information Interchange)は、1960年代に開発された文字エンコーディング標準で、コンピュータやその他のデバイスでテキストを表現するために0から127までの数値コードを割り当てます。128文字を含みます:32の制御文字(0-31と127)と96の印字可能文字(32-126)で、文字、数字、句読点、記号が含まれます。
ASCIIで使用される異なる進数表現は何ですか?
ASCIIコードは4つの進数表現で表すことができます:10進数(基数10、0-127)、16進数(基数16、00-7F)、8進数(基数8、000-177)、2進数(基数2、00000000-01111111)。各表現は異なる場面で有用です:10進数は人間の可読性、16進数はプログラミング、2進数はビットパターンの理解、8進数はレガシーシステムに使用されます。
ASCII制御文字とは何ですか?
制御文字(コード0-31と127)は、テキストの表示や送信方法を制御する非印字文字です。例としては:NUL(0)はヌル終端、LF/ラインフィード(10)はUnix/Linuxでの改行、CR/キャリッジリターン(13)は古いMacシステムでの改行、タブ(9)は水平スペーシング、ESC(27)はエスケープシーケンスに使用されます。
ASCIIとUnicodeの違いは何ですか?
ASCIIは7ビットを使用して128文字をエンコードし、主に英語テキスト用です。Unicodeは最大21ビットを使用して、世界中のすべての書記体系から140,000文字以上をエンコードします。ASCIIはUnicodeのサブセットです - 最初の128のUnicodeコードポイントはASCIIと完全に一致します。最も一般的なUnicodeエンコーディングであるUTF-8は、ASCIIと下位互換性があります。
HTMLエンティティとは何ですか?また、ASCIIとどのように関係していますか?
HTMLエンティティは、マークアップで特別な意味を持つ文字や標準キーボードで利用できない文字を表示するためにHTMLで使用される特別なコードです。数値エンティティは&#数値;の形式を使用し、数値はASCIIの10進コードです。例えば、Aは"A"として表示され、<は"<"として表示され、&は"&"として表示されます。
なぜ一部のASCII文字は「制御文字」と呼ばれるのですか?
制御文字は、電信打字機や初期の端末の時代に、目に見えるテキストを表示するのではなく、デバイスの動作を制御するために設計されました。例えば、BEL(7)はベルを鳴らし、BS(8)はカーソルを後ろに移動し、LF(10)は次の行に進み、CR(13)はカーソルを行の先頭に戻しました。多くは現在でもモダンなプロトコルで使用されています。
一般的な文字のASCIIコードは何ですか?
一般的なASCIIコードには以下が含まれます:スペース(32)、数字0-9(48-57)、大文字A-Z(65-90)、小文字a-z(97-122)。句読点には特定のコードがあります:ピリオド(46)、カンマ(44)、疑問符(63)、感嘆符(33)、アットマーク(64)、ハッシュ/ポンド(35)。
このASCIIテーブルを効果的に使用するにはどうすればよいですか?
コード(10進数、16進数、または2進数)または文字自体を入力して文字を検索できます。フィルタータブを使用して、制御文字、印字可能文字、またはすべての文字のみを表示します。10進数、16進数、8進数のビューを切り替えて、好みの形式でコードを表示します。任意の文字をクリックしてクリップボードにコピーできます。
拡張ASCIIとは何ですか?
拡張ASCIIは、コード128-255を使用して、アクセント記号付き文字、通貨記号、ボックス描画文字などの追加文字を表現する8ビット文字エンコーディングを指します。ただし、単一の「拡張ASCII」標準はありません - 異なるシステム(ISO-8859-1、Windows-1252など)が同じコードに対して異なる文字を定義しています。
なぜASCIIは今日でも関連性があるのですか?
ASCIIは、より新しいエンコーディングにもかかわらず、コンピューティングの基礎であり続けています。UTF-8(支配的なWebエンコーディング)の基礎であり、プログラミング構文、設定ファイル、ネットワークプロトコルで使用されています。ASCIIを理解することは、デバッグ、低レベルシステムの操作、コンピュータでテキストがどのように表現されるかを理解するために不可欠です。
オペレーティングシステム間で行末がどのように異なるか?
異なるオペレーティングシステムは、行末に異なるASCII制御文字を使用します:Unix/Linux/macOSはLF(ラインフィード、コード10)を使用し、WindowsはCR+LF(キャリッジリターン + ラインフィード、コード13+10)を使用し、クラシックMac OSはCRのみ(キャリッジリターン、コード13)を使用していました。システム間でテキストファイルを転送する際に互換性の問題が発生する可能性があります。
NUL文字(コード0)の目的は何ですか?
NUL文字(コード0)はデータの欠如を表現し、Cや多くのプログラミング言語で文字列終端文字として使用されます。メモリ内のテキスト文字列の終わりを示します。NULバイトは、ファイル形式でデータを特定の配置にパディングするためや、ネットワークプロトコルで様々な制御目的にも使用されます。
このテーブルから文字をコピーできますか?
はい、テーブル内の任意の印字可能文字をクリックして、直接クリップボードにコピーできます。これは、テキスト、コード、またはドキュメントに特殊文字を挿入するのに便利です。コピーボタンを使用して、テーブル全体またはフィルタリングされた結果をコピーすることもできます。
印字可能文字と非印字可能文字の違いは何ですか?
印字可能文字(コード32-126)は、表示されると見える文字で、文字、数字、句読点、記号が含まれます。非印字文字(コード0-31と127)は、カーソルの移動、デバイスの制御、データの終わりの信号などのアクションを実行する制御文字です。これらは可視グリフとして表示されませんが、テキストの処理方法に影響を与えます。