シフトアウト・シフトイン

シフトアウト(SO)とシフトイン(SI)は、情報伝達における制御文字として重要な役割を果たします。これらは、ASCII規格においてそれぞれ14(0x0E)と15(0x0F)のコードが割り当てられており、キャレット記法では^Nと^Oで表現されます。また、Unicodeにはこれらの制御文字を視覚的に表現するための図形文字、␎(U+240E)と␏(U+240F)も定義されています。

初期のテレタイプ端末では、SOとSIは主に印字色の変更に用いられていました。例えば、テレタイプ社のモデル38のような電子式タイプライターテレタイプ端末では、インクリボンが赤と黒の2色に分かれており、SOを受信するとインクリボンが移動して赤色で印字を開始し、SIを受信すると元の黒色に戻る仕組みでした。この機構は、手動タイプライターでのインクリボンの色変更を自動化したものと言えます。

技術の進化に伴い、SOとSIの役割は印字色の変更から、フォントや文字セットの切り替えへと変化しました。特に、異なる言語の文字セットを扱う際にこれらの制御文字が利用されるようになりました。たとえば、ロシア語の文字セットであるKOI-7では、SOによってロシア文字の印字を開始し、SIによってラテン文字の印字に戻すという使い方がされました。また、VT100端末における罫線素片の表示や、SoftBankの絵文字表示においても、SOとSIが活用されました。これらの機能は、文字コードの切り替えをより効率的に行うための重要なステップでした。

さらに、ISO/IEC 2022|ISO_IEC 2022規格は、この文字セット切り替えの概念を一般化し、より複雑な文字コード体系の運用を可能にしました。SOとSIは、このような文字コードの歴史において、重要な役割を果たしたと言えるでしょう。

関連する概念として、C0とC1の制御コードがあります。これらは、ASCIIコードに含まれる制御文字のグループで、SOやSIもその一部です。これらの制御文字は、テキストデータの伝送や表示において、様々な機能を制御するために用いられています。

このように、シフトアウトとシフトインは、初期のテレタイプ端末から現代のコンピュータシステムに至るまで、情報技術の発展に深く関わってきました。印字色の切り替えから始まり、文字セットの切り替え、そして複雑な文字コード体系の運用へと、その役割は時代とともに変化してきましたが、情報伝達における重要な要素であることに変わりはありません。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。