2進数・16進数変換
数値を1行に1つずつ入力すると、すぐに2進数・16進数が変換されます。
入力した文章やファイルはサーバーに送らず、このブラウザー内だけで処理します。
使い方
- 入力欄に数値を1行に1つずつ入力します。0b・0x の接頭辞や区切りの空白・アンダースコアはそのままで構いません。
- 2進数は右から4桁ずつ16進数1桁に置き換えます。桁が足りないときは左に0を補います。
- 「区切って表示」をオンにすると、2進数は4桁(ニブル)ごと、16進数は2桁(1バイト)ごとに空白で区切ります。
- 「先頭の0を残す」をオフにすると、0Fを1111のように先頭の0を省いた数値として表示します。
よくある質問
なぜ16進数1桁が2進数4桁になるのですか?
16は2の4乗なので、2進数4桁(0000〜1111)がちょうど16進数1桁(0〜F)に対応します。そのため桁ごとに置き換えるだけで変換できます。
「101」が「05」と表示されるのはなぜ?
「区切って表示」と「先頭の0を残す」がオンのときは、1バイト(2桁)単位にそろえるため先頭に0を補います。不要ならどちらかをオフにしてください。
何桁まで変換できますか?
桁ごとに置き換える方式なので、長さの制限は実質ありません。数百桁のビット列でもそのまま変換できます。