換算

数値システム変換器

設定
リセット
結果を共有
保存
埋め込み
バグを報告

計算機を共有

無料の電卓をあなたのウェブサイトに追加する

有効なURLを入力してください。HTTPS URLのみがサポートされています。


ページ上の電卓の入力フィールドにある現在の値を埋め込み電卓のデフォルト値として使用します。


入力ボーダーフォーカス色、スイッチのチェック時の色、選択項目のホバー色など。


利用規約に同意してください。

プレビュー

計算機を保存

計算機の設定

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

計算機を共有

数値システムとは

数値システムとは、特定のセットのシンボルとルールを用いて数を書き表す方法です。私たちが一般的に使うすべての数は、10個の数字(0から9)を用いる10進数システムで書かれています。しかし、他にも多くのシステムがあり、それぞれ独自の基数(または基数)を持っています。システムの基数は、数を表現するために使用される異なるシンボルの数を示します。

例えば:

  • 2進数システム — 2つのシンボル: 01。計算機で使用されます。
  • 8進数システム — 8つのシンボル: 0 から 7
  • 10進数システム — 10個のシンボル: 0 から 9。日常生活で使用され、最も一般的なシステムです。
  • 16進数システム — 16個のシンボル: 0 から 9 および A から F、ここで A = 10B = 11、…、F = 15。現代のコンピュータで一般的です。例えば、色はよく16進数で指定されます。青は #0000FF です。

より拡張されたシステム(例えば、基数36)では、数字とラテン文字が使用されます。ここでは: A = 10B = 11、…、Z = 35

数値システム間の変換方法

10進数から基数 bb のシステムに数値を変換するには:

  1. 元の数を基数 bb で割ります。
  2. 割り算の余りを記録します。
  3. 商がゼロになるまで整数の商で割り算を繰り返します。
  4. 記録された余りを逆順で書きます — これが結果です。

1つの基数から別の基数への変換を行う際には、一般的にまず数を10進数に変換し、次に希望の基数に変換します。

ステップバイステップの変換方法

ステップ1. 10進数システムに変換

例えば、10110210110_2 という数があるとします。

次の式を用いて計算します:

101102=0×20+1×21+1×22+0×23+1×24=221010110_2 = 0×2^0 + 1×2^1 + 1×2^2 + 0×2^3 + 1×2^4 = 22_{10}

ステップ2. 10進数から8進数への変換

次に、221022_{10} を8進数に変換しましょう。

割り算整数の商余り
22 ÷ 826
2 ÷ 802

結果:

2210=26822_{10} = 26_8

主な数値システム

基数名称使用されるシンボル
22進数0, 11011₂ = 11₁₀
88進数0–7127₈ = 87₁₀
1010進数0–9245₁₀
1212進数0–9, A, B1A₁₂ = 22₁₀
1616進数0–9, A–F1F₁₆ = 31₁₀
36基数360–9, A–ZZ₃₆ = 35₁₀

基数36までのシンボル表

シンボルシンボルシンボル
0012C24O
1113D25P
2214E26Q
3315F27R
4416G28S
5517H29T
6618I30U
7719J31V
8820K32W
9921L33X
10A22M34Y
11B23N35Z

例1. 10進数を16進数に変換

割り算整数の商余り
120 ÷ 1678
7 ÷ 1607

基数16で120を割り、その余りを商がゼロになるまで書きます。
余りを逆順に書きます:

12010=7816120_{10} = 78_{16}

例2. 12345₁₀を基数36に変換

割り算整数の商余り
12345 ÷ 3634233 → X
342 ÷ 36918 → I
9 ÷ 3609

余りの順序を逆に書きます:

1234510=9IX3612345_{10} = 9IX_{36}

例3. 任意の基数間の変換

110121101_2 を16進数に変換します。

  1. まず10進数の値を求めます:
11012=1×23+1×22+0×21+1×20=13101101_2 = 1×2^3 + 1×2^2 + 0×2^1 + 1×2^0 = 13_{10}
  1. 13₁₀を16進数に変換します: 13÷16=13D13 ÷ 16 = 13 → D

結果:

11012=D161101_2 = D_{16}

歴史的事実

最初の数値システムは、我々の時代の遥か前に出現しました。
古代シュメール人は60進数システム(基数60)を使用し、このため1時間は60分、1分は60秒になっています。
後に、エジプト人やローマ人は記録に10進数20進数(基数20)システムを使用し、位置表記法の考え方はインドで完全に形成され、アラブの学者によってヨーロッパに伝えられました。

注意事項

  • 数を入力する際には、選択した基数で許可されているシンボルのみを使用します。
  • 数字の文字値は、A=10B=11 から Z=35 までです。
  • コンバーターは入力データの正当性を自動でチェックし、即座に詳細な説明を含む結果を表形式で提供します。

よくある質問

255を10進数から16進数に変換する方法は?

割り算整数の商余り
255 ÷ 1615F
15 ÷ 160F

結果:

25510=FF16255_{10} = FF_{16}

101010₂を10進数に変換する方法は?

1010102=0×20+1×21+0×22+1×23+0×24+1×25=4210101010_2 = 0×2^0 + 1×2^1 + 0×2^2 + 1×2^3 + 0×2^4 + 1×2^5 = 42_{10}

42₁₀を8進数に変換する方法は?

割り算整数の商余り
42 ÷ 852
5 ÷ 805

結果:

4210=52842_{10} = 52_8

999₁₀を基数12で表す方法は?

割り算整数の商余り
999 ÷ 12833
83 ÷ 12611 → B
6 ÷ 1206

結果:

99910=6B312999_{10} = 6B3_{12}

このコンバーターがサポートする最大の基数は?

このコンバーターは2から36までの数値システムの変換をサポートしています。
これは、数字とラテン文字のすべての組み合わせ(0–9, A–Z)をカバーしています。

バグを報告

このフィールドは必須です。