BinaryからHexへのコンバーター

バイナリ値を貼り付けると、対応する16進数値を大文字で返します。このコンバーターは 01 だけを残し、それ以外を無視して、接頭辞、区切り、padding、検証警告のないプレーンなHex結果を表示します。

バイナリをHexへ変換する方法

  1. 1

    バイナリ値を貼り付ける

    読みやすくするためのスペースや区切りは使えます。`0` または `1` 以外の文字は無視されます。

  2. 2

    ビットだけを残す

    入力は連続した1つのバイナリ文字列に整理されます。バイナリ数字が残らない場合、結果は空のままです。

  3. 3

    数値として変換する

    4ビットは1桁のHexに対応しますが、変換は値ベースなので先頭の0は残りません。

  4. 4

    大文字のHexを読む

    出力はプレーンな大文字Hexのみです。`0x`、バイト区切り、固定幅paddingが必要な場合は別途整形してください。

Hex桁の対応表

バイナリ Hex バイナリ Hex
0000 0 1000 8
0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F

計算例

入力: 1111 1010 0011 1100

使用されるビット: 1111101000111100

Hex出力: FA3C

先頭0の確認: 000011110F ではなく F を返します。

このコンバーターが便利な場面

  • 値の素早い確認: ビットマスク、レジスタ値、短いペイロードをコンパクトなHex値にできます。
  • 読みやすい表記: Hex 1桁はバイナリ4ビットを表すため、長い値を追いやすくなります。
  • 貼り付け入力に強い: スペース、アンダースコア、句読点、ラベルは無視されますが、貼り付けたテキスト内の 01 は使われます。
  • ほどよい長さの入力向け: 非常に長いビット列、固定ワード幅、任意精度の処理には、プログラマー電卓、CLIツール、任意精度ライブラリを使ってください。

よくある質問

エラーにはなりません。コンバーターは 01 以外を削除します。たとえば 0b111101111 として扱われ、1111 と同じ値になります。

000011111111 は同じ数値を表すため、このコンバーターは F を返します。バイト幅を保持したり、0F のようなpaddingを追加したりはしません。

いいえ。出力はプレーンな大文字Hexのみです。0xFA3C、小文字、FA 3C のようなバイトグループが必要なら、変換後に整形してください。

いいえ。非バイナリ文字を警告せずに無視します。無効な文字を拒否する必要がある場合は、入力を別途検証してください。

関連ツール