基数変換ツール

基数変換ツールは、任意の整数を2進数・8進数・10進数・16進数の間で瞬時に変換します。値を入力して基数を選ぶと、4つの表現が一度に表示されます。すべての処理はブラウザ内でローカルに行われ、サーバーには何も送信されません。

コピーしました!

基数変換について

基数変換は、同じ値を異なる記数法で表します。2進数(基数2)は0-1、8進数(基数8)は0-7、10進数(基数10)は0-9、16進数(基数16)は0-9とa-fを使用します。

この変換ツールは任意精度整数を使用するため、非常に大きな数値も丸め誤差なく正確に変換されます。

基数変換はプログラミングのいたるところで登場します。メモリアドレスや色コードは16進数、ファイル権限は8進数、ビットマスクやフラグは2進数で表されます。16進数が好まれるのは、2桁で1バイトにきれいに対応し、生データをコンパクトで読みやすく表せるためです。

レジスタ幅を指定すると、負の数は大きさの前に付いたマイナス記号ではなく、ハードウェアが実際に保持しているビット列になります。デバッガーが見せるものであり、プロトコルが回線上で運ぶものです。下のビット行はその並びを幅いっぱいまで補って書き出すので、-1 のような値は数ではなく 1 の連なりとして読めます。計算はすべて任意精度整数で行うため、64 ビットの値も 2^53 を超えて丸められることなく正確なままです。

またデータを手作業で整えていませんか

毎回ブラウザーのタブで直しているペイロードは、本来コードの仕事です。当社はシステム間でデータを運ぶ連携、パーサー、サービスを構築し、途中で静かにデータを壊しているものを修復します。

何を移しているか教えてください

よくある質問

この基数変換ツールは無料でプライバシーは守られますか?
はい。完全に無料で、すべてブラウザ内で動作するため、変換した数値がアップロードされたりサーバーに保存されたりすることはありません。
どれくらい大きな数値を変換できますか?
任意精度(BigInt)演算を使うため、2進数・8進数・10進数・16進数の間で非常に大きな整数を、丸めやオーバーフローの誤差なく変換します。
負の数や 0x 接頭辞付きの16進数も変換できますか?
はい。負の値に対応し、0x・0b・0o などの一般的な接頭辞も受け付けます。入力中のスペースやアンダースコアは無視されます。
どの基数に変換できますか
2 進、8 進、10 進、16 進は常に表示され、追加の行では 2 から 36 までの任意の基数を、数字に続けて英字を使って扱えます。36 進は普通のアルファベットで最も密に数を書ける形で、短い識別子によく使われるのはそのためです。
コピーボタンで桁区切りが消えるのはなぜですか
区切りは読むためのもので、貼り付けるためのものではないからです。長い 2 進値を読みやすくする空白やカンマは、貼り付け先にはまず拒否されます。そのためコピーでは数字だけが渡されます。