これは、テキストをバイナリ数字「0」と「1」のシーケンスとして 表現するために使用されている(または使用されていた)バイナリコードの一覧です。固定幅バイナリコードでは、テキスト内の各文字を表すために一定数のビットを使用しますが、可変幅バイナリコードでは、ビット数は文字ごとに異なる場合があります。
5ビットのバイナリコード
初期のパンチテープシステムでは、いくつかの異なる5ビットコードが使用されていた。
1文字あたり5ビットでは32種類の文字しか表現できないため、多くの5ビットコードでは、FIGS(数字)とLTRS(文字)と呼ばれる2種類の文字セットを値ごとに使用し、これらのセットを切り替えるために2文字を確保していた。これにより、実質的に60種類の文字を使用できた。
標準的な5ビットコードは以下のとおりです。
以下の初期のコンピュータシステムはそれぞれ独自の5ビットコードを使用していた。
ステガノグラフィーのコード、一般にベーコン暗号として知られるものは、5つの2進数値要素のグループを使用してアルファベットの文字を表します。
6ビットのバイナリコード
1文字あたり6ビットを使用することで、64種類の異なる文字を表現できます。
6ビットのバイナリコードの例は次のとおりです。
関連項目:6ビット文字コード
7ビットのバイナリコード
7ビットのバイナリコードの例は次のとおりです。
10ビットバイナリコード
- AUTOSPEC – バウアーコードとも呼ばれる。AUTOSPECは5ビット文字を2回繰り返すが、文字のパリティが奇数の場合は、繰り返しが反転する。[ 4 ]
- デカビットとは、電力線を通して一般的に伝送される電子パルスのデータグラムのことです。デカビットは主にドイツやその他のヨーロッパ諸国で使用されています。
32ビットバイナリコード
- UTF-32/UCS-4 – Unicodeの1文字あたり4バイトの表現。
可変長バイナリコード
- UTF-8 – ASCIIとほぼ互換性のある方法で文字をエンコードしますが、最大4バイトの8ビットバイトのシーケンスでUnicodeの全文字セットをエンコードすることもできます。
- UTF-16 – UCS-2を拡張し、1つまたは2つの16ビット要素のシーケンスでUnicode全体をカバーします。
- GB 18030 – 古い中国語マルチバイトエンコーディングとの互換性を考慮して設計された、完全なUnicode可変長コード。
- ハフマン符号化– より頻繁に使用される文字を、あまり使用されない文字に使用されるビット列よりも短いビット列で表現する技術
レンペル・ジブ・ウェルチなどのデータ圧縮システムは、任意のバイナリデータを圧縮できます。したがって、これらはそれ自体がバイナリコードではありませんが、バイナリコードに適用することでストレージ容量を削減できます。
他の
- モールス符号は可変長電信符号であり、従来は一連の長短パルスを用いて文字を符号化していました。文字符号には「接頭辞特性」がないため、パルス間の間隔を利用して文字や単語を区切っていました。つまり、モールス符号は必ずしも二進法ではなく、ある意味では三進法と言えるかもしれません。「短点」または「点」は10、「長点」は1110、「間隔」は00で表されます。モールス符号は、各ビットが1単位の時間を表すようにすることで、二進数ストリームとして表現できます。したがって、「短点」または「点」は1ビットで表され、「長点」または「長点」は3つの連続した1ビットで表されます。記号、文字、単語間の間隔は、1つ、3つ、または7つの連続した0ビットで表されます。例えば、モールス符号の「NO U」は「— . — — — . . — 」で、これは二進数で「1110100011101110111000000010101110」と表すことができます。しかし、モールス符号を三進数で表すと、「NO U」は「1110|10|00|1110|1110|1110|00|00|00|10|10|1110」と表されます。
参考文献
- 1 2アラン・G・ホッブス (1999-03-05)。「5ユニットコード」。NADCOMMミュージアム。1999-11-04のオリジナルからアーカイブ済み。
- 1 2ギル・スミス (2001)。「テレタイプライター通信コード」(PDF)。
- ↑ 「紙テープリーダーとパンチ」。フェランティ・オリオンのウェブサイト。 2011年7月21日にオリジナルからアーカイブされました。
- 1 2 3 4 「テレサイファー装置」。ジョン・サバードのホームページ。