電信符号は、電信によって情報を伝送するために使用される文字符号化方式の1つです。モールス符号は、そのような符号の中で最もよく知られています。 電信とは通常、電気式電信を指しますが、それ以前には光学式電信を使用した電信システムが使用されていました。符号は、アルファベットの文字、数字、またはその他の文字に対応するコードポイントの集合から構成されます。人間ではなく機械を対象とする符号では、機構の動作を制御するために、改行などの制御文字のコードポイントが必要です。各コードポイントは、その文字に対して固有の方法で配置された複数の要素から構成されます。通常、要素の種類は2種類(バイナリコード)ですが、機械を対象としない一部の符号では、より多くの種類の要素が使用されました。たとえば、アメリカのモールス符号は、国際モールス符号の2種類(ドットとダッシュ)ではなく、約5種類の要素を持っていました。
人間が解釈することを目的としたコードは、最も頻繁に出現する文字に対応するコードポイントの要素が最も少なくなるように設計されました。たとえば、英語で最も一般的な文字であるEのモールス符号は 1 つのドット ( ▄ ) ですが、Qは▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ です。このような配置により、メッセージをより速く送信でき、オペレーターが疲労するまでの時間を長くすることができました。電信は 19 世紀後半まで常に人間によって操作されていました。自動電信メッセージが登場すると、可変長のコードポイントを持つコードは、当時の機械設計には不便でした。代わりに、固定長のコードが使用されました。その最初のものが、5ビットのコードであるBaudot コードでした。Baudot は、大文字を印刷するのに十分なコードポイントしかありませんでした。後のコードでは、大文字と小文字の両方を印刷できるように、より多くのビット ( ASCIIは 7 ビット) が使用されました。電信時代以降、現代のコンピュータは、文字エンコーディングを変更することなく複数の言語やアルファベット(文字セット)を処理できるように、非常に多くのコードポイント( Unicodeは21ビット)を必要とします。現代のコンピュータは、現在では広く普及しているUTF-8やUTF-16などの可変長コードを容易に処理できます。

電気電信が登場する以前は、国家電信網を構築する広く用いられた方法は、信号が信号柱やシャッターによって塔から塔へと送られる一連の塔からなる光電信でした。これは特にフランスで高度に発展し、フランス革命期に始まりました。フランスで使用されていた符号は、発明者クロード・シャップにちなんでシャップ符号と呼ばれていました。イギリス海軍も信号柱電信を使用していましたが、独自の符号を使用していました。イギリスの光電信は異なる方法で動作していたため、イギリスの符号はフランスで使用されていたものとは必然的に異なっていました。シャップシステムは、旗信号のように旗を振るように可動するアームを備えていました。イギリスのシステムは、開閉可能なシャッターの配列を使用していました。[ 1 ]
シャッペシステムは、両端にアーム(インジケータ)が付いた大きな回転梁(レギュレータ)で構成され、アームはレギュレータの一方の端を中心に回転しました。これらのコンポーネントがとれる角度は、読みやすさを向上させるために45°の倍数に制限されていました。これにより、8×4×8コードポイントのコード空間が得られましたが、インジケータがレギュレータと一直線上にある位置は、インジケータがレギュレータの上に折り返されている状態と区別しにくいため使用されませんでした。そのため、コード空間は7×4×7 = 196となりました。シンボルは常にレギュレータが左または右に傾いた対角線(斜線)にある状態で形成され、レギュレータが垂直または水平の位置に移動した場合にのみ有効とみなされました。左斜線は常にメッセージに使用され、右斜線はシステムの制御に使用されました。これにより、コード空間はさらに98に縮小され、そのうち4または6コードポイント(バージョンによって異なる)が制御文字であったため、テキスト用のコード空間はそれぞれ94または92となりました。
シャップ方式は、主に多数の定型語句を含むコードブックを使用してメッセージを送信しました。これは、1793 年に実験的な塔の連鎖で初めて使用され、1794 年にパリからリールまで運用が開始されました。この初期に使用されたコードブックは確実にはわかりませんが、パリ郵便博物館にある未確認のコードブックは、シャップ方式のものであった可能性があります。このコードが 88 エントリの列に配置されていることから、ホルツマンとペールソンは 88 のコードポイントが使用された可能性があると示唆しました。しかし、1793 年の提案は、数字 0~9 を表す 10 のコードポイントであり、ブーシェは、このシステムが 1800 年まで使用されていたと述べています (ホルツマンとペールソンは変更を 1795 年としています)。コードブックは、送信を高速化するために 1795 年に改訂および簡素化されました。コードは 2 つの部門に分かれており、最初の部門は 94 のアルファベットと数字、およびいくつかのよく使用される文字の組み合わせでした。第2の区分は、各ページに94個の項目が記載された94ページのコードブックでした。94までの各数字にはコードポイントが割り当てられていました。そのため、10個の記号からなるコードでは4つの記号が必要だったのに対し、コードブックのページ番号と行番号という2つの記号だけで1つの文全体を送信できました。
1799年に、3つの追加区分が追加されました。これらには、追加の単語やフレーズ、地理的な場所、人名が含まれていました。これらの3つの区分では、正しい書籍を識別するために、コード記号の前に追加の記号を追加する必要がありました。コードは1809年に再び改訂され、その後は安定していました。1837年に、ガブリエル・フロコンによって水平方向のみのコーディングシステムが導入されました。これは、重いレギュレーターを動かす必要がありませんでした。代わりに、コードのその要素を送信するために、レギュレーターの中央に追加のインジケーターが設けられました。[ 2 ]


エーデルクランツ方式はスウェーデンで使用され、フランスに次いで2番目に大きなネットワークでした。電信機は10個のシャッターで構成されていました。そのうち9個は3×3のマトリックス状に配置されていました。各列のシャッターはバイナリ符号化された8進数を表し、閉じたシャッターは「1」、最下位のシャッターは最上位桁を表していました。したがって、電信送信の各シンボルは3桁の8進数でした。10番目のシャッターは最上部の特大のシャッターで、これはコードポイントの前に「A」を付けることを意味していました。
「A」シャッターの用途の一つは、「A」が前に付く数字コードポイントが、その桁にゼロを追加する(10を掛ける)ことを意味することでした。より大きな数字は、数字の後に百の位(236)、千の位(631)、またはこれらの組み合わせのコードを付けることで示すことができました。これは、ゼロの数字を個別に送信するよりも、送信する記号の数を少なくすることができました。しかし、「A」コードポイントの主な目的は、シャッペ・コードブックのように、あらかじめ決められたメッセージのコードブックを使用することでした。
「A」を含まない記号は、コードの圧縮を助けるために、数字、文字、一般的な音節、単語などからなる大きなセットだった。1809年頃、エーデルクランツは5,120個のコードポイントを含む新しいコードブックを発表した。各コードポイントを識別するには、2つの記号による送信が必要だった。
エラー訂正(272、エラー)、フロー制御、監視メッセージには多くのコードポイントがありました。通常、メッセージは回線全体に渡されることが想定されていましたが、個々の局が直接通信する必要がある状況もありました。これは通常、管理上の目的でした。最も一般的で単純な状況は、隣接する局間の通信でした。この目的のためにコードポイント722と227が使用され、それぞれ次の局の注意を太陽の方向または太陽から遠ざけるようにしました。より遠い局の場合は、それぞれコードポイント557と755が使用され、その後、要求局と宛先局の識別が行われました。[ 3 ]
光電信が登場する以前は、旗信号はポイントツーポイントの信号伝達に広く用いられていましたが、手持ちの旗で全国規模のネットワークを構築するのは困難でした。リンク間の距離を伸ばすためには、はるかに大型の機械装置である腕木式電信塔が必要でした。しかし、南北戦争中には、手持ちの旗を用いた大規模なネットワークが構築されました。これは、アルバート・J・マイヤーが考案した符号を用いたウィグワグ方式です。良好な通信距離を確保するため、使用された塔の中には高さ130フィートにも達するものもありました。マイヤーの符号は、 3進符号を用いて旗を1つだけ使用しました。つまり、各符号要素は3つの異なる旗の位置のいずれかで構成されていました。一方、アルファベットの符号点では2つの位置しか必要とせず、3番目の位置は制御文字にのみ使用されました。アルファベットで3進符号を使用すると、各符号点に必要な要素が少なくなるため、メッセージは短くなりますが、2進システムでは区別する必要のある旗の位置が少なくなるため、長距離での読み取りが容易になります。マイヤーのマニュアルには、各コードポイントに対して3つの要素からなる固定長の3進数符号化アルファベットについても記載されている。[ 4 ]

電気電信の初期開発段階では、さまざまな符号が考案されました。事実上、すべての発明家が、それぞれの装置に合わせて異なる符号を作成しました。電気電信で商業的に使用された最初の符号は、クック・アンド・ホイートストン電信5針符号(C&W5)でした。これは1838年にグレート・ウェスタン鉄道で初めて使用されました。C&W5の大きな利点は、符号をオペレーターが覚える必要がなく、表示板から直接文字を読み取ることができたことです。しかし、欠点は、配線が多すぎることでした。そこで、配線が1本で済む1針符号、C&W1が開発されました。C&W1はイギリスと大英帝国で広く使用されました。

他のいくつかの国では C&W1 が使われていましたが、国際標準にはならず、一般的に各国が独自のコードを開発しました。米国では、電信線上の電流パルスの長さによって区別される点と線で構成されるアメリカン モールス コードが使用されました。このコードは、サミュエル モールスとアルフレッド ベイルによって発明された電信機で使用され、1844 年に初めて商業的に使用されました。モールスは当初、数字のみのコード ポイントを持っていました。彼は、電信で送信される数字を、限られた単語のセットを持つ辞書の索引として使用することを計画していました。ベイルは、任意の単語を送信できるように、すべての文字のコード ポイントを含む拡張コードを発明しました。アメリカン モールスとなったのはベイルのコードです。フランスでは、電信機はフォイ ブレゲ電信機を使用していました。これは、フランスの光学式電信機と同じコードであるシャップ コードで針を表示する 2 針電信機で、フランスでは電気式電信機よりも広く使用されていました。フランス人にとって、これはオペレーターを新しいコードで再訓練する必要がないという大きな利点があった。[ 5 ]

1848年、ドイツでフリードリヒ・クレメンス・ゲルケは、ドイツの鉄道で使用するために、アメリカ式モールス符号を大幅に改良したバージョンを開発した。アメリカ式モールス符号では、符号点内のダッシュの長さが3種類、ドットとダッシュ間のスペースの長さが2種類あった。ゲルケ符号では、ダッシュの長さは1種類のみで、符号点内の要素間のスペースはすべて同じ長さだった。ゲルケはまた、英語には存在しないドイツ語のウムラウト文字用の符号点も作成した。中央ヨーロッパの多くの国は、ドイツ・オーストリア電信連合に加盟していた。1851年、連合は、国境でオペレーターが再符号化する必要なくメッセージを送受信できるように、加盟国全体で共通の符号を採用することを決定した。ゲルケ符号はこの目的のために採用された。
1865年、パリで開催された会議でゲルケ符号が国際標準として採用され、国際モールス符号と名付けられました。ごくわずかな変更を加えただけで、これが今日使われているモールス符号です。クックとホイートストンの電信針は、針の左右の動きで点と線を送ることができたため、モールス符号を使用することができました。この頃には、針がエンドストップに当たると2つの異なる音を発するエンドストップを備えた針式電信針が作られていました。これにより、オペレーターは針を見上げることなくメッセージを書き込むことができ、はるかに効率的になりました。これは、オペレーターがリレーアーマチュアのクリック音でメッセージを聞くことができたモールス電信と同様の利点でした。しかし、1870年にイギリスの電信会社が国有化された後、郵便総局はモールス電信を標準化し、民間企業から引き継いださまざまなシステムを廃止することを決定しました。
米国では、電信会社はオペレーターの再訓練費用がかかるため、国際モールス符号の使用を拒否した。政府による法制化の試みにも反対した。他のほとんどの国では、電信は国営であったため、変更は簡単に義務付けることができた。米国では、電信を運営する単一の組織は存在せず、多数の民間企業が運営していた。このため、国際通信のオペレーターは両方のモールス符号に精通し、送受信メッセージの両方を再符号化する必要があった。米国は固定電話で引き続き米国モールス符号を使用し(無線電信では一般的に国際モールス符号が使用されていた)、これは全く異なる符号を必要とするテレプリンターの登場まで続き、テレプリンターによってこの問題は無意味になった。[ 6 ]

手動電信での送信速度は、オペレーターが各コード要素を送信できる速度によって制限されます。速度は通常、1分あたりの単語数で表されます。単語の長さはすべて同じではないため、単語を文字通り数えると、メッセージの内容によって結果が異なります。代わりに、速度を測定する目的で、メッセージに実際に何語が含まれているかに関係なく、1つの単語は5文字として定義されます。モールス符号や他の多くの符号も、単語の各文字のコードの長さが同じではないため、ここでも内容に関連する変数が生じます。これを克服するために、オペレーターが標準の単語を繰り返し送信する速度が使用されます。PARISは、モールス符号の平均的な単語の長さであるため、この標準として従来から選ばれています。[ 7 ]
アメリカ式モールス符号では、文字は一般的に国際モールス符号よりも短い。これは、アメリカ式モールス符号の方がドット要素が多いことと、最も一般的なダッシュであるショートダッシュが国際モールス符号のダッシュよりも短いこと(2ドット要素に対し3ドット要素)が理由である。原理的には、他のすべての変数が同じであれば、アメリカ式モールス符号は国際モールス符号よりも速く送信される。実際には、これを妨げる要因が2つある。まず、アメリカ式モールス符号は符号化要素が約5つあるため、高速送信時にタイミングを正確に合わせるのが難しい。経験の浅いオペレーターは、ホッグモールスと呼ばれる現象で、意味不明なメッセージを送信しがちだった。2つ目の理由は、アメリカ式モールス符号はドットの密度が高いため、符号間干渉(ISI)が発生しやすいことである。この問題は海底電信ケーブルで特に深刻で、アメリカ式モールス符号は国際通信にはあまり適していなかった。ISIに対処するためにオペレーターがすぐにできる唯一の解決策は、送信速度を遅くすることだった。[ 8 ]
キリル文字や アラビア文字などのラテン文字以外のアルファベットのモールス符号は、ラテン文字で使用されるものと同じ、またはほぼ同じコードポイントを使用して、問題のアルファベットの文字符号化を構築することによって実現されます。 日本語のカタカナなどの音節文字もこの方法で処理されます(和文符号)。新しい文字ごとにモールス符号にコードポイントを追加するという代替案は、一部の言語では符号の送信が非常に長くなるという結果になります。[ 9 ]
表意文字を使用する言語は、必要な文字数がはるかに多いため、扱いがより困難です。中国の電信符号は、約9,800文字(1871年に最初に導入されたときは7,000文字)のコードブックを使用し、各文字に4桁の数字が割り当てられています。送信されるのはこれらの数字なので、中国のモールス符号はすべて数字で構成されています。受信側ではこれらの数字を調べる必要があるため、このプロセスは時間がかかりますが、電信が広く使用されていた時代には、熟練した中国の電信技師は何千もの一般的な符号を記憶から思い出すことができました。中国の電信符号は、中国語以外の文字で中国語の名前を記録する明確な方法であるため、現在でも法執行機関で使用されています。[ 10 ]

初期の印刷電信機は引き続きモールス符号を使用していたが、オペレーターはもはや単一のキーで点と線を直接送信することはなかった。代わりに、送信する文字が各キーにマークされたピアノの鍵盤を操作した。機械はキーの押下から適切なモールス符号ポイントを生成した。1874年に特許を取得したエミール・ボードーによって、まったく新しいタイプのコードが開発された。ボードー符号は5ビットのバイナリコードで、ビットはシリアルに送信される。コードの長さが固定されているため、機械の設計が大幅に簡素化された。オペレーターは、コードの1ビットに対応する各キーを備えた小型の5キーのピアノの鍵盤からコードを入力し、モールス符号と同様に、最もよく使用される文字に最も少ないキー押下で済むコードポイントを割り当てることで、オペレーターの疲労を最小限に抑えるように構成されていた。
初期の印刷電信では、送信機と受信機の間で機械的な同期が必要でした。 1855年のヒューズ印刷電信機は、機械が1回転するごとにモールス符号のダッシュを送信することでこれを実現しました。ボードー符号と併用して別の解決策が採用されました。送信時に各文字に開始ビットと停止ビットが追加され、非同期シリアル通信が可能になりました。この開始ビットと停止ビットの方式は、後の主要な電信符号すべてに採用されました。[ 11 ]
混雑した電信線では、パンチ紙テープを用いたボードー符号の変種が使用されていました。これは1901年にドナルド・マレーによって発明されたマレー符号です。この方式では、回線に直接送信するのではなく、オペレーターがキーを押すことでテープに穴が開けられました。テープの各列には、マレー符号の5ビットに対応する5つの穴の位置がありました。その後、テープはテープリーダーに通され、符号が生成されて電信線に送られました。このシステムの利点は、1本のテープから複数のメッセージを非常に高速に送信できるため、直接手動操作するよりも回線を効率的に利用できることでした。
マレーは、オペレーターの疲労が問題にならなくなったため、機械の摩耗を最小限に抑えるために文字エンコーディングを完全に再編成しました。そのため、オリジナルのボードコードとマレーコードの文字セットは互換性がありません。ボードコードの5ビットでは、テキストメッセージに必要なすべての文字、数字、句読点を表現するには不十分です。さらに、印刷電報では、機械をより適切に制御するために追加の文字が必要です。これらの制御文字の例としては、改行とキャリッジリターンがあります。マレーは、シフトコードを導入することでこの問題を解決しました。これらのコードは、受信機に文字エンコーディングを別の文字セットに変更するように指示します。マレーコードでは、数字シフトと文字シフトの2つのシフトコードが使用されました。マレーが導入したもう1つの制御文字は、テープの5つの穴すべてを打ち抜く削除文字(DEL、コード11111)です。その本来の目的は、テープから誤った文字を削除することでしたが、マレーはメッセージ間の境界を示すために複数のDELも使用しました。すべての穴が開けられているため、受信側で簡単に別々のメッセージに切り離せるミシン目ができました。ボードー・マレー符号の変種は、1924年に国際電信アルファベット第2号(ITA 2)として国際標準となりました。ITA 2の「2」は、元のボードー符号がITA 1の基礎となったためです。ITA 2は1960年代まで標準電信符号として使用され続け、それ以降も一部の地域では使用され続けました。[ 12 ]

テレプリンターは1915年に発明されました。これはタイプライターのようなキーボードを備えた印刷式電信機で、オペレーターがメッセージを入力します。しかし、ボードー・マレー符号やITA 2符号には小文字の文字セットを入れる余地がなかったため、電報は引き続き大文字のみで送信されていました。
テレプリンターは報道機関に急速に普及し、複数の新聞社に記事を供給する「通信社」が発展したが、すぐに新たな用途が生まれた。それは、都市部のニュースルームから遠隔地の印刷工場へ完成した原稿を送るというものだった。5段階の暗号の文字数が限られていたため、大文字と小文字を混在させた電報を誰かが手作業で打ち直す必要があり、これは手間のかかる、間違いやすい作業だった。
モノタイプ システムには、すでに紙テープで通信する独立したキーボードとキャスターがありましたが、マトリックス ケースの 15 行と 15 列から 1 つを選択するために、非常に幅の広い 28 ポジションの紙テープを使用していました。これに対抗するため、メルゲンターラー ライノタイプ社は、同様の機能を持つものの、伝送コストがより経済的な、より狭い 6 レベルのコード (「ビット」という名称は1948 年まで造語されませんでした) を使用する TeleTypeSetter (TTS) システムを開発しました。TTS はシフトおよび非シフト制御文字を保持していましたが、現代のキーボードとほぼ同じように動作しました。非シフト状態では小文字、数字、一般的な句読点が提供され、シフト状態では大文字と特殊記号が提供されました。TTS には、リガチャーや、通常イタリック体に使用される 2 番目の「上部レール」シフト機能などのライノタイプ固有の機能も含まれていました。
タイプライターのような「穿孔機」が紙テープを作成し、最小および最大のスペースバンド幅における行の長さを表示する大きなダイヤルを備えていたため、タイピストは改行位置を決定できた。このテープは「再穿孔機」に送られ、再作成された紙テープは印刷工場のテープリーダーを備えたライノタイプ機に送られた。(テープリーダーは既存のライノタイプ機に後付けすることもできたが、手動オペレーターのタイピング速度よりも速く動作する特殊な高速ライノタイプ機も製造された。)
オペレーターは依然としてテープの取り扱い、完成した活字をレイアウトに運ぶこと、必要に応じて活字金属を追加すること、詰まりを解消することなどを行う必要があったが、1人のオペレーターが複数のライノタイプ印刷機を管理できるようになった。
テープの中央にフィード用の穿孔部を配置するため、TTSコードではITA-2の「1」行の横に「0」行を追加しました。ITS-2コードとの類似性を示すため、以下の表はこれが最上位ビットであるかのようにソートされています。
各シフト状態には41種類の固有文字があり、合計で82文字となる。2つのシフト状態に重複する8種類の固定幅文字を加えると、これは標準的なライノタイプ機の90マトリックス容量と一致する。(可変幅のスペースバンドは91番目の文字となる。)
初期のコンピュータは、入手が容易だったため、既存の5ビットITA-2キーボードとプリンタを使用していたが、使用できる文字の種類が限られていることがすぐに問題点となった。
1960年代までに、テレプリンタ技術の進歩により、長いコードがテレプリンタのコストに及ぼす影響は、かつてほど大きくなくなりました。コンピュータユーザーは小文字と句読点の追加を求め、テレプリンタとコンピュータのメーカーはシフトコードを廃止したいと考えていました。こうした状況を受けて、米国規格協会は7ビットコードである米国情報交換標準コード(ASCII)を開発しました。1967年に発行されたASCIIの大幅な改訂版(下記参照)は、標準的なテレプリンタコードとして広く採用されました。ASCIIは、電信機器を念頭に置いて開発された最後の主要なコードでした。その後、電信は急速に衰退し、1990年代にはコンピュータネットワーク、特にインターネットに取って代わられました。

ASCIIには、コンピュータプログラミングを支援するためのいくつかの機能がありました。文字はコードポイントの数値順になっていたため、データを数値順にソートするだけでアルファベット順にソートできました。対応する大文字と小文字のコードポイントはビット6の値のみが異なるため、このビットを無視すれば大文字と小文字を混ぜてもアルファベット順にソートできました。IBMのパンチカード入力方式から派生したEBCDICなど、他のコードも導入されましたが、コンピュータ情報交換の共通語として勝利したのはASCIIとその派生コードでした。[ 18 ]
1970年代のマイクロプロセッサと1980年代のパーソナルコンピュータの登場により、 8ビットアーキテクチャが採用され、8ビットバイトがコンピュータストレージの標準単位となりました。7ビットデータを8ビットストレージに詰め込むのは、データ取得に不便です。そのため、ほとんどのコンピュータは1バイトあたり1つのASCII文字を格納していました。これにより、1ビットが余ってしまい、何の役にも立たない状態になりました。コンピュータメーカーはこのビットを拡張ASCIIに使用して、標準ASCIIのいくつかの制限を克服しました。主な問題は、ASCIIが英語、特にアメリカ英語に特化しており、フランス語などの他のヨーロッパ言語で使用されるアクセント付き母音が欠けていたことです。他の国の通貨記号も文字セットに追加されました。残念ながら、メーカーによって実装された拡張ASCIIが異なるため、プラットフォーム間で互換性がありませんでした。1987年、国際標準化機構(ISO)は、7ビットASCIIに基づく8ビット文字エンコーディングの規格ISO 8859-1を発行し、広く採用されました。
ISO 8859文字エンコーディングは、キリル文字、ヘブライ文字、アラビア文字、ギリシャ文字などの非ラテン文字用に開発されました。文書やデータで複数の文字が使用されている場合、これは依然として問題でした。文字エンコーディング間の切り替えが複数回必要でした。これは、1987 年以来開発が進められてきた 16 ビットUnicodeの標準が 1991 年に公開されたことで解決されました。Unicode は互換性のために ASCII 文字を同じコード ポイントで維持しました。非ラテン文字のサポートに加えて、Unicode は中国語の文字などの表意文字や、占星術記号や数学記号などの多くの特殊文字のコード ポイントを提供しました。1996 年に、Unicode 2.0 では 16 ビットを超えるコード ポイントが許可され、最大 20 ビット、さらにプライベート使用領域を追加した 21 ビットまでになりました。20 ビット Unicode は、古イタリック文字などの消滅した言語や、あまり使用されていない中国語の文字をサポートしました。[ 19 ]
1931年、もともと旗を使った信号による船舶通信のために作成された国際信号書は、無線電信技師が使用する5文字の符号を追加することで拡張された。
針コードの別の表現方法として、針が左の場合は数字「1」、針が右の場合は数字「3」を使用する方法があります。ほとんどのコードには登場しない数字「2」は、針が中立の直立位置にあることを表します。この方式を使用するコードポイントは、特にトレーニングに使用される針器具の表面にマークされています。[ 32 ]
印刷電信機やサイフォン式記録装置で使用する場合、ドットダッシュ符号の「ダッシュ」は「ドット」と同じ長さになることが多い。通常、テープ上のドットのマークはダッシュのマークの上に作られる。この例は1837年のシュタインハイル符号に見られる。これは1849年のシュタインハイル符号とほぼ同じだが、表での表現が異なる。国際モールス符号はこの形式で海底電信ケーブルでよく使われていた。[ 40 ]