基数変換
0x2Fは47。毎回は覚えていられない。
出力
上に貼り付けるか入力すると、ここに結果が表示されます。
ファイルは端末の外に出ません
このツールはすべてブラウザ内で動作します。貼り付けた内容は端末内で処理され、サーバーには送信されないため、トークンや鍵、未公開の文章でも安心して使えます。
使い方
- 数値を1行に1つずつ入力します。
- どの基数で読むかを選びます。0x・0b・0oを付けた場合はそちらが優先されます。
- 主要な基数がまとめて表示されるので、二度変換する必要はありません。
- メモリダンプや通信仕様を読むときは、バイト区切り表示をオンにしてください。
よくある質問
- 基数を毎回指定する必要がありますか?
- 接頭辞のない数値だけです。0x2F、0b1010、0o17は設定にかかわらずその表記どおりに読みます。デバッガやバイナリエディタ、スタックトレースからコピーしてくると、たいていこの形で入ってくるためです。
- 64ビットの値も正しく扱えますか?
- はい。多倍長で計算しているので、0xFFFFFFFFFFFFFFFFは18446744073709551615として返ります。JavaScriptの通常の数値型で計算するツールだと下位の桁が静かに丸められますが、その静かさこそが厄介なので避けています。
- 36進数などは何に使うのですか?
- 32進数・36進数は短い識別子やURL短縮に、12進数や7進数はパズルや課題に出てきます。数字とアルファベットで表せる上限が36進数なので、そこまで対応しています。
- 小数は変換できますか?
- 整数のみです。2進小数はそれ自体が別の落とし穴を持つ話題で、0.1がきれいに変換できるかのように見せるのがいちばん大きな落とし穴になります。
- サーバーに送信されますか?
- いいえ。ブラウザの中だけで動くので、入力した内容はお使いのパソコンから出ません。