2進数とモールスとは?
2進コードとモールス信号は、同じテキストを別の形で表す二つの方法です。一方は0と1、もう一方は点と線。このコンバーターでどんな文もブラウザ内で即座に2進数やモールスに変換でき、逆方向もできます。
2進数はコンピューターが使う2進法(基数2)で、記号は0と1の二つだけ。モールスは各文字を点と線の並びで表す19世紀の符号で、電信のために作られました。どちらも情報を符号化する方法です。
- 2進数は0と1の2桁だけ使う。
- モールスは点(·)と線(—)を使う。
- どちらも文字・数字・記号を符号化。
- 2進数はUTF-8を使うので、アクセントや絵文字も対応。
コンバーターの使い方
- モードを選ぶ:2進数かモールス。
- 方向を選ぶ:テキスト→コード、またはコード→テキスト。
- 内容をボックスに入力または貼り付け。
- 結果をワンクリックでコピー。
符号化と復号
このツールは双方向で動きます。「テキスト → コード」では入力を2進数やモールスに変換し、「コード → テキスト」では2進数やモールスを貼り付けて元のテキストを復元します。メッセージの確認や謎解きに最適です。
何に使えるの?
- コンピューターや電信が文字をどう表すか学ぶ。
- 秘密のメッセージ・ゲーム・脱出ゲームを作る。
- 情報や歴史の授業の教材に。
- 好奇心:自分の名前を2進数やモールスで見る。
2進数の仕組み
各文字には割り当てられた番号(コード)があります。その番号を基数2で、通常は8ビットのバイトという単位で書きます。例えば大文字の'A'は数字の65で、2進数では01000001です。アクセントなどにはUTF-8を使い、1文字が複数バイトになることもあります。
モールスの仕組み
モールスでは各文字や数字が点と線の並びです。文字はスペースで、単語はスラッシュ'/'で区切ります。電信ではリズムが重要で、線は点の3倍の長さです。遭難信号'SOS'は... --- ...で、覚えやすく送りやすいです。
ヒントと詳細
- 復号するには区切り(スペースと'/')を保つ。
- モールスは大文字・小文字を区別しない。
- 2進数では正しく復号するため各バイトは8桁必要。
- モードを切り替える前に結果をコピーする。
制限
標準モールスは文字(A-Z)・数字・一部の記号のみを扱うため、絵文字や特殊文字には対応がありません。またモールスにすると大文字・小文字の区別が失われます。一方2進数はUTF-8のおかげでどんな文字も扱えます。
ちょっとした歴史
モールス信号はサミュエル・モールスとアルフレッド・ヴェイルが1830年代に電信のために開発し、初めてメッセージを長距離へほぼ瞬時に送れるようにしました。2進法は数学的アイデアとしてはずっと古く(17世紀にライプニッツが体系化)、20世紀に近代コンピューティング全体の基盤として不可欠になりました。
手早い例
- 'A' の2進数:01000001。
- 'Hi' は 01001000('H')で始まる。
- 'SOS' のモールス:... --- ...
- 'OK' のモールス:--- -.-
2進数はASCIIやUTF-8と同じ?
いいえ。ASCIIやUTF-8は符号化表で、どの番号がどの文字に対応するかを決めます。2進数はその番号を基数2で書いたものにすぎません。つまり、まずUTF-8が「Aは65」と言い、次に2進数が01000001として表示します。
よくある質問
テキストへ復号できますか?
はい。方向を「コード → テキスト」にして2進数やモールスを貼り付けると元のテキストを取り戻せます。
各モードの区切りは?
モールスは文字をスペース、単語を'/'で区切ります。2進数は8ビットのバイトごとにスペースで区切ります。
アクセントや絵文字も使える?
2進数ではUTF-8を使うので可能です。標準モールスは文字・数字と一部の記号のみです。
なぜモールスは大文字を無視するの?
モールス信号は大文字・小文字を区別しないため、変換前にすべて大文字にします。
2進数はASCIIと同じ?
厳密には違います。ASCIIやUTF-8は各文字に番号を割り当て、2進数はその番号を0と1で書く方法にすぎません。
無料ですか?
はい、無料、登録不要で、すべてブラウザ内で処理されます。