進数変換(2進数・8進数・10進数・16進数)

数を入力して、入力の進数を選ぶと、2 進数・8 進数・10 進数・16 進数の 4 つに、まとめて変換します。

入力の進数
整数だけです(小数は対応していません)。マイナス記号、0b・0o・0x の接頭辞、区切りの空白・「_」(10 進数は「,」も)が使えます。全角の英数字も読み取ります。
16進数の英字
桁の区切り(表示だけ。コピーは区切りなし)
2進数

—

8進数

—

10進数

—

16進数

—

—

進数変換の考え方

計算は、BigInt(任意の大きさの整数を、誤差なしで扱う仕組み)で行うので、大きな整数も正確に変換します。

計算例

10 進数 2 進数 8 進数 16 進数
10 1010 12 A
255 1111 1111 377 FF
256 1 0000 0000 400 100
500 1 1111 0100 764 1F4
65,535 1111 1111 1111 1111 177777 FFFF

入力のルール

負の数の扱い

負の数は、マイナス記号つきの絶対値で変換します(-255 は、16 進数で -FF、2 進数で -11111111)。コンピューターの内部では、負の数を「2 の補数」という別の表し方で持つことがありますが、このツールは、2 の補数には対応していません。-0 は 0 になります。

注意点

よくある質問

16 進数の「0x」は、入力しなくてもよいですか?

はい。「0x」は、16 進数であることを示す印なので、入力しなくても変換できます。付けて入力しても、自動で取り除きます。

大きな数は、どこまで変換できますか?

2 の 256 乗未満の整数です。10 進数では、約 1.16 × 10 の 77 乗より小さい数です。

小数や、負の数の 2 の補数に変換したいときは?

このツールは、整数の変換だけで、小数と 2 の補数には対応していません。