開発者ツール
進数変換
数値を2進数、8進数、10進数、16進数の間で変換します。
進数変換 お使いのデバイス上で実行
- ブラウザ上で動作します — テキストはどこにも送信されません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
コンピューティングの分野によって好まれる進数は異なります。ビットフラグには2進数、色やメモリアドレスには16進数、ファイルのパーミッションには8進数、人間には10進数です。どれも同じ数を表しています。
プレフィックスの読み方
多くの言語では、先頭の0b、0x、0oがそれぞれ2進数、16進数、8進数を示します。付けたまま貼り付けても構いません。変換前に取り除かれます。
整数のみ
ここでの変換は整数が対象です。10進数以外の小数値は、浮動小数点の内部以外ではまれなため、意図的に対象外としています。
対応する進数
2進数(基数2、数字は0と1)、8進数(基数8、数字は0〜7)、10進数(基数10)、16進数(基数16、数字は0〜9とA〜Fで、大文字小文字は問いません)です。数値が書かれている進数を選ぶと、残りの3つが同時に表示されます。
プレフィックス、符号、非常に大きな数
選択した進数に合致する0b、0o、0xのプレフィックスは受け付けられ、桁を区切るためのスペースやアンダースコア(1111_0000)も使えます。先頭のマイナス記号は保持されます。すべての桁がその進数に照らして検査されるため、2進数に紛れ込んだ2は黙って捨てられず、エラーとして報告されます。どれほど長い数でも正確に変換でき、53ビットの制限はありません。
行わないこと
変換できるのは整数のみです。小数や浮動小数点、負の数の2の補数表示には対応していません。負の数は、どの進数でもマイナス記号付きで表示されます。
よくある質問
進数変換に関するよくある質問
小数は変換できますか?
いいえ。整数を扱います。実用上のほとんどの用途はこれで足ります。
0xや0bのプレフィックスは使えますか?
はい。認識されて取り除かれます。
何かアップロードされますか?
いいえ。変換はページ内で行われます。