無料ツール。登録不要。
基数コンバーター
2進数・8進数・10進数・16進数を即座に相互変換。任意の基数で値を入力すれば4つの表現を一度に表示し、不正な桁も検証します。
このツールの機能
コンピューターは2進数、人間は10進数で考え、プログラマーはそれに8進数・16進数を加えて常に変換しています。入力の基数を選び、値を入力すれば4つの表現を一度に表示し、属さない桁(2進数の2など)は拒否します。
例
10進数の255は2進数で11111111、8進数で377、16進数でFFです。255がコンピューティングのあちこちに出るのは、1バイトの最大値だからです。
出会う場面
16進数はカラーコード(#FF0000)やメモリアドレス、2進数はビットフラグやサブネットマスク、8進数はUnixファイルパーミッション(chmod計算機参照)で。
あくまで目安です。表示の公表価格に基づいて計算しており、実際の請求額とは異なる場合があります。 利用規約
よくある質問
16進数とは?
基数16です。0-9の後にA-Fで10-15を表します。1桁の16進数がちょうど4桁の2進数に対応するため、プログラマーは2進数の略記として使います。
なぜプログラマーは16進数を使う?
コンパクトでバイトと整合するからです。16進数2桁で1バイトになります。メモリアドレス、カラーコード、ハッシュダイジェストは慣習的に16進数で書かれます。
8進数の用途は?
主にUnixファイルパーミッションです(755のようなchmod数値は8進数)。それ以外ではほぼ16進数に置き換わりました。
負の数も扱えますか?
先頭にマイナスを付けた10進数入力ならはい。2進数・16進数の出力は2の補数ではなく絶対値の変換を表示します。