Yueser

2進数エンコーダー

テキストを UTF-8 のバイト列に変換し、各バイトを 8 桁の 2 進数にしてスペースで区切って出力します。先頭の 0 は省略しません。バイト単位のビットパターンを確認したいときや、ビットマスク、ビット単位で定義されたフィールドの照合に向いています。

使い方
  • 入力欄に変換したいテキストを入力するか貼り付けます。
  • UTF-8 の各バイトを、先頭の 0 を補った 8 桁の 2 進数で出力します。
  • 結果をコピーして、ドキュメントの例やビット演算のメモ、教材に使えます。

よくある質問

漢字 1 文字が 24 ビットになるのはなぜですか?

UTF-8 では一般的な漢字が 3 バイトで、1 バイトは 8 ビットなので、合計 24 ビットになります。

スペースは残す必要がありますか?

デコード時は空白で区切って読むため、残しておくのが確実です。すべて連結した場合は 8 桁ずつ自分で区切る必要があります。

出力から文字の意味が分かりますか?

いいえ。2 進数はバイトのビットパターンを示すだけなので、UTF-8 の規則かデコーダーを使って文字に戻す必要があります。