シフト制御 2 バイト文字

IBM ホスト・コード体系が使用される場合、システムは、 2 バイト文字ストリングの始まりと終わりを識別するのにシフト制御文字を使用します。

シフトアウト (SO) 文字である 16 進数の 0E は、 2 バイト文字ストリングの始まりを示します。 シフトイン (SI) 文字である 16 進数の 0F は、 2 バイト文字の終わりを示します。

図 1. シフトアウト文字とシフトイン文字の配置
シフトアウト文字とシフトイン文字の配置を示すグラフィック

各シフト制御文字は英数字 1 文字分と同じスペース (1 バイト) を占有します。 これに対して、2 バイト文字は英数字 2 文字分のスペースを占有します。

2 バイト文字をグラフィック・フィールドかまたはグラフィック・データ・タイプの変数に保管するとき、 シフト制御文字を使用して 2 バイト文字を囲む必要はありません。