Number base converter

Octal to Decimal Converter

Octal 数を Decimal に、Decimal 数を Octal に瞬時に変換します。このツールは入力値を検証し、非常に大きな整数をサポートし、変換手順を表示します。

数を変換する

変換方向を選択し、整数を入力して結果をコピーしてください。10進数は0〜9の数字を使用します。8進数は0〜7の数字のみを使用します。

10進数の結果 2181

ライブ変換の手順

入力が更新されるたびに説明もリアルタイムで更新されます。非常に大きな数値の場合、ツールは結果を正確に保持し、過度に長い手順のリストを表示する代わりに、処理方法を要約して表示します。

この結果の計算方法について .

  1. 各8進数の桁を右から左へ読みます。
  2. 各桁に、対応する8の累乗を掛けます。
  3. 値を加算して、10進数の結果を取得します。
精度に関する注意: このコンバーターは整数変換にJavaScriptのBigIntを使用しているため、大きな整数は通常の浮動小数点数のように丸められることなく正確に処理されます。

10進数と8進数とは何ですか?

十進法は日常で使われる10を基数とする数体系です。10桁の数字を使います:0、1、2、3、4、5、6、7、8、9

8進法は基数8のシステムです。これは8つの数字のみを使用します:0、1、2、3、4、5、6、7。8と9の数字は8進数では有効ではありません。

8進数は、2進数に関連するシステムを扱う際に有用です。なぜなら、1つの8進数の桁は正確に3つの2進数のビットを表すからです。例えば、8進数の7は2進数の111に相当します。

8進数から10進数への変換方法

8進数を10進数に変換するには、各桁を8の累乗で掛けます。右端の桁は80、次の桁は81、さらにその次は82というように計算します。

4205₈ = 4×8³ + 2×8² + 0×8¹ + 5×8⁰ = 2181₁₀

つまり、8進数の4205は10進数の2181に等しいです。

10進数を8進数に変換する方法

10進数を8進数に変換するには、10進数を8で繰り返し割り、各余りを記録します。8進数の結果は、下から上に読み取った余りです。

2181 ÷ 8 = 272 あまり 5
272 ÷ 8 = 34 あまり 0
34 ÷ 8 = 4 あまり 2
4 ÷ 8 = 0 あまり 4
結果: 4205₈

したがって、10進数の2181は8進数の4205に変換されます。

8進数の一般的な用途

8進数は10進数や16進数に比べて一般的ではありませんが、技術的な文脈でまだ見られます。よく知られた例としては、UnixおよびLinuxのファイルパーミッションがあります。

例えば、パーミッション値 755 は実行可能ファイルやディレクトリで一般的に使用されます。10進数では、8進数の 755493 に相当しますが、パーミッション表記では3つの独立した8進数として読み取られます。

入力ルール

  • 8進数の入力には0~7の数字のみを使用してください。
  • 10進数の入力には0~9の数字を使用してください。
  • 整数がサポートされています。このツールでは分数は意図的に変換されません。
  • 負の整数もサポートされています。例えば、-755-493 などです。