基数変換ツール
どの欄に入力しても、2進数・8進数・10進数・16進数がリアルタイムで同期します。
数値入力
どれか一つの基数を入力すれば4つすべて同期
よく使う値
ビット可視化
Bit Strip
ビット列
数値情報
バイト分解
MSB → LSB基数について
コンピュータは内部では2進数(0と1)しか扱いませんが、人間は大きな数を読むとき16進数(0〜F)や10進数のほうが分かりやすいものです。8進数は UNIX のファイルパーミッション(chmod 755)でよく使われます。4つの基数は相互に変換でき、このツールは JavaScript の BigInt を使うため 2⁵³ の精度制限を超える値も扱えます。
2進数の各ビットは2のべき乗を表します。いちばん右が 2⁰=1、左へ順に 2¹=2、2²=4… と続きます。16進数の1桁は4ビット(1ニブル)に相当するため、16進数2桁がちょうど1バイト(8ビット)を表します。
よく使う特殊値:255(0xFF)= 8ビットすべてが1のマスク、65535(0xFFFF)= 16ビットのマスク、4294967295(0xFFFFFFFF)= 32ビットのマスク。これら 2ⁿ−1 の形の値は全ビットが1で、AND マスク演算でよく使われます。
クイックガイド
使い方、よくある質問、関連ツール
初めてのユーザーもリピーターも、メインUIを変えずに素早く使えるコンパクトなガイド。
Chinese search: 進位制轉換、二進位十六進位、BIN OCT DEC HEX、位元計算、BigInt
English search: number base converter、binary hex decimal、BIN OCT DEC HEX converter、bit visualizer、BigInt
使い方
まず基本操作を試す
- 2進数/8進数/10進数/16進数のいずれかの欄に数値を入力します。
- 残り3つの基数が即座に同期し、ビット列が各ビットを点灯表示します。
- プリセットのチップを押すか ⎘ をクリックして、任意の形式をコピーします。
活用例
このツールが役立つ場面
- ビットマスク演算0xFF や 0xFFFF といったマスク値を、全基数で一目で確認できます。
- メモリアドレス16進数のアドレスを2進数に変換して、ビット配置を把握します。
よくある質問
よく聞かれること
負の数に対応していますか?
現時点では非対応で、0以上の整数のみ扱えます。
なぜ BigInt を使うのですか?
JavaScript の 2⁵³ の精度制限を取り除き、任意の大きさの整数を正しく扱うためです。