基数変換

2つの数を任意の基数(2–36)間で並べてライブ変換 — さらに加減乗除もできます。
数 1基数 10
bin11111111
oct377
dec255
hexff
数 2基数 2
bin1010
oct12
dec10
hexa
結果255 + 10
bin100001001
oct411
dec265
hex109

進数法について

底 b では各桁が b の累乗の倍数です:10進数 42 は 4×10 + 2 を意味し、同じ値の2進数は 101010 = 32 + 8 + 2 です。10 を超える底は文字を使い、16進数 FF は 255 です。

新しい底への変換は b で繰り返し割って余りを下から集め、逆方向は各桁に位置の重みを掛けます。どちらも正確な整数演算です。

すべて BigInt で計算するため、電卓アプリを制限する 32/64 ビットのオーバーフローなく巨大な値も変換できます:2^100 の2進数は最後の桁まで正確です。