数値変換

進数変換

2進数から36進数までの整数を任意の進数へ正確に変換します。2進、8進、10進、16進、バイト区切り、Unicode、入力検証、計算手順を確認できます。

数値の入力

任意の進数から変換

2-36進数

変換結果

一般的な進数

2進数、8進数、10進数、16進数

2進数2進数
8進数8進数
10進数10進数
16進数16進数
区切り付き2進数4ビット区切り
区切り付き16進数バイト区切り

開発者表示

ASCII / Unicode
ビット長
バイト長
符号

計算手順

元の進数から10進数

10進数から変換先

任意の進数間で変換する方法

1. 元の進数から10進数右端を0桁目として、各桁を元の基数の位置乗に掛けます。
2. 10進数から変換先変換先の基数で繰り返し割り、余りを次の桁として集めます。
3. 9を超える桁A=10からZ=35までを追加の桁記号として使います。
4. 整数の範囲正確な整数変換は2進数、16進数、バイト、ID、プログラミング用途に対応します。

一般的な進数の換算表

10進数2進数8進数16進数
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
15111117F
161 00002010
2551111 1111377FF

進数変換のよくある質問

どの進数に対応していますか?

2進数から36進数までの整数変換に対応しています。

0xFFのような接頭辞を使えますか?

はい。対応する16進、2進、8進を選ぶと0x、0b、0oを使用できます。

大きな整数で精度が失われますか?

いいえ。BigIntを使い、浮動小数点演算を経由しません。

36進数で文字を使うのはなぜですか?

0-9とA-Zを合わせて36個の桁記号にするためです。