2進数エンコーダー
テキストを UTF-8 のバイト列に変換し、各バイトを 8 桁の 2 進数にしてスペースで区切って出力します。先頭の 0 は省略しません。バイト単位のビットパターンを確認したいときや、ビットマスク、ビット単位で定義されたフィールドの照合に向いています。
使い方
- 入力欄に変換したいテキストを入力するか貼り付けます。
- UTF-8 の各バイトを、先頭の 0 を補った 8 桁の 2 進数で出力します。
- 結果をコピーして、ドキュメントの例やビット演算のメモ、教材に使えます。
よくある質問
漢字 1 文字が 24 ビットになるのはなぜですか?
UTF-8 では一般的な漢字が 3 バイトで、1 バイトは 8 ビットなので、合計 24 ビットになります。
スペースは残す必要がありますか?
デコード時は空白で区切って読むため、残しておくのが確実です。すべて連結した場合は 8 桁ずつ自分で区切る必要があります。
出力から文字の意味が分かりますか?
いいえ。2 進数はバイトのビットパターンを示すだけなので、UTF-8 の規則かデコーダーを使って文字に戻す必要があります。