進数変換ツール
整数を、2進数、8進数、10進数、16進数の間で変換します。数値を入力し、その進数と変換したい進数を選ぶと、4つの表記がまとめて表示されます。非常に長い値も正確に処理します。
- 2進数
- 11111111
- 8進数
- 377
- 10進数
- 255
- 16進数
- FF
- 必要なビット数
- 8
保存した設定
よく使う入力値(いつもの時給、ローン、部屋の寸法など)を保存しておけば、ワンタップで呼び出せます。
最近の計算
ここで計算した結果はこの端末に保存され、あとから見返せます。
計算式
値 = Σ 各桁の数 × 基数^位置(位置は右端を 0 として数える)
10進数から変換するには:新しい基数で繰り返し割り、余りを最後から最初に向かって読む
16進数の1桁 = 2進数の4桁、8進数の1桁 = 2進数の3桁
使い方
- 数値を入力します。スペースや 0x、0b、0o の接頭辞は無視されます。
- 入力した数値の進数を選びます。
- 変換したい進数を選びます。他の進数は結果の下に表示されます。
計算例
10進数の 255 を2進数へ
- 結果
- 11111111
- 16進数
- FF
- 8進数
- 377
- 必要なビット数
- 8
2進数の 1011 0110 を10進数へ:128 + 32 + 16 + 4 + 2
- 結果
- 182
- 16進数
- B6
- 8進数
- 266
16進数の 0x1F4 を10進数へ:1 × 256 + 15 × 16 + 4
- 結果
- 500
- 2進数
- 111110100
- 8進数
- 764
- 必要なビット数
- 9
4つの進数
2進数(基数 2)は 0 と 1 を使い、コンピューターがすべてを記録する方法です。8進数(基数 8)は 0〜7 を使い、主に 755 のような Unix のファイル権限に残っています。10進数(基数 10)は日常の数え方です。16進数(基数 16)は 0〜9 と A〜F を使い、A は 10、F は 15 を表します。バイト、メモリアドレス、色をコンパクトに書き表す方法です。
手計算での変換
2進数を読むには、1 の位の値を足します。1011 0110 は 128 + 32 + 16 + 4 + 2 = 182 です。16進数の1桁はちょうど4ビットを表すので、16進数と2進数は桁ごとに変換できます。B は 1011、6 は 0110 なので、1011 0110 は B6 です。
よくある質問
255 を2進数にすると?
11111111 です。1 が 8 個並び、1 バイトに収まる最大の値です。16進数では FF です。
FF を10進数にすると?
255 です(15 × 16 + 15)。
小数や負の数にも対応していますか?
負の整数は、2の補数ではなくマイナス記号を付けて表示します。小数には対応していません。