🔢 進数変換ツール

2進数・8進数・10進数・16進数をリアルタイムに相互変換。ビット演算やASCII変換にも対応。

(2〜36)
2進数(バイナリ)
数値を入力してください
8進数(オクタル)
数値を入力してください
10進数(デシマル)
数値を入力してください
16進数(ヘキサデシマル)
数値を入力してください
A AND B
-
A OR B
-
A XOR B
-
NOT A
-
A << シフト(左シフト)
-
A >> シフト(右シフト)
-

ASCII文字表(0〜127)

使い方・活用例

  • カラーコード(16進数)をRGB値(10進数)に変換
  • ネットワークのサブネットマスクを2進数で確認
  • Unixファイル権限(8進数)の意味を2進数で理解
  • ビット演算の結果を各進数で確認してデバッグ

進数変換ツールとは

コンピュータプログラミングやネットワーク管理では、2進数・8進数・16進数などの異なる数値表記が頻繁に登場します。このツールは、これら複数の進数をリアルタイムで相互変換できます。さらにビット演算、ASCII文字変換、IEEE 754浮動小数点数表示にも対応し、プログラマーやIT技術者の必須ツールです。

使い方ガイド

・ツールの入力欄に数値を入力します(進数は自動判別)
・2進数・8進数・10進数・16進数での表記が同時に表示されます
・16進数を入力すると、対応するASCII文字が表示される場合もあります
・ビット演算が必要な場合は、専用セクションで論理演算(AND、OR、XOR)を実行できます
・IEEE 754浮動小数点数の解析も可能です

活用シーン

・プログラミング学習:C言語やPythonでビット操作を学ぶ際の計算補助
・ネットワーク設定:IPアドレスのサブネットマスク計算を効率化
・マイコン開発:レジスタ値やメモリアドレスを進数変換しながら確認
・セキュリティ研究:暗号化データのバイナリ解析で16進数と2進数を頻繁に往来

知っておきたいポイント

16進数は「0x」プレフィックスで、2進数は「0b」で表記されることが多い点に注意です。このツールは自動判別するため、表記ゆれがあっても対応します。また、大きな数値を扱う場合、各進数での桁数が大きく異なることを理解していると、数値管理がスムーズになります。

よくある質問

2進数・8進数・10進数・16進数とは何ですか?

それぞれ基数が2・8・10・16の数値表現です。2進数はコンピュータ内部のデータ表現、8進数はUnixのファイル権限、10進数は日常の数値、16進数はカラーコードやメモリアドレスなどで使われます。

進数変換はどのように行いますか?

入力欄に数値を入力し、入力元の基数を選択すると、2進数・8進数・10進数・16進数にリアルタイムで同時変換されます。カスタム基数(2〜36)にも対応しています。

ビット演算とは何ですか?

ビット演算は、数値を2進数のビット単位で操作する演算です。AND、OR、XOR、NOT、左シフト、右シフトなどがあり、プログラミングやハードウェア制御で頻繁に使用されます。

ASCII変換とは何ですか?

ASCII(American Standard Code for Information Interchange)は、文字と数値コードの対応表です。例えば文字「A」はASCIIコード65(16進数で41)に対応します。このツールでは文字とコードの相互変換ができます。

カスタム基数(2〜36進数)にも対応していますか?

はい。2進数から36進数まで任意の基数を指定して変換できます。36進数では0-9とA-Zの計36文字を使用します。

入力データは安全ですか?

はい。すべての変換処理はブラウザ内で完結しており、入力データがサーバーに送信されることはありません。安心してご利用いただけます。

負の数も変換できますか?

はい、負の数の変換に対応しています。10進数の負数(例:-15)を入力すると、他の進数での表現が自動的に計算されます。ただし2進数では符号付き表現(2の補数)で表示されるため、元の負数と符号付き2進数は異なる見た目になります。

小数点を含む数値を変換できますか?

現在のツールは整数の変換を主目的としているため、小数点以下の数値は整数部分のみが変換されます。小数部分が必要な場合は、整数部分と小数部分を分けて別々に変換してから結合してください。

16進数を入力する際、プレフィックス(0x)は必要ですか?

0xプレフィックスはあっても無くても自動的に認識されます。「FF」と「0xFF」どちらを入力しても同じ結果が得られるため、プレフィックスの有無は気にする必要がありません。

超大きな数値の変換に上限はありますか?

ツールは数百桁の大きな数値にも対応していますが、JavaScriptの浮動小数点精度の限界により、非常に大きい数値(2^53を超える値)では若干の誤差が生じる可能性があります。金融計算など精度が重要な場合は、計算結果を確認してください。

2進数で符号付きと符号なしの違いは何ですか?

符号なし2進数は0以上の正の数のみを表現(例:8ビットで0~255)し、符号付きは正と負の両方を表現できます(例:8ビットで-128~127)。当ツールはこの両方の表現をサポートしており、値に応じて自動的に適切な表示を切り替えます。

進数変換の実務的な使用例は何ですか?

ネットワーク管理ではIPアドレスを10進数と16進数で相互変換、プログラミングではメモリアドレスやカラーコードを16進数で扱い、コンピュータハードウェア設定では2進数を用います。このツールはこれらの実務シーンで素早く正確な変換が行え、開発効率を大幅に改善できます。