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に相当します。
Octal 数を Decimal に、Decimal 数を Octal に瞬時に変換します。このツールは入力値を検証し、非常に大きな整数をサポートし、変換手順を表示します。
変換方向を選択し、整数を入力して結果をコピーしてください。10進数は0〜9の数字を使用します。8進数は0〜7の数字のみを使用します。
2181
入力が更新されるたびに説明もリアルタイムで更新されます。非常に大きな数値の場合、ツールは結果を正確に保持し、過度に長い手順のリストを表示する代わりに、処理方法を要約して表示します。
BigIntを使用しているため、大きな整数は通常の浮動小数点数のように丸められることなく正確に処理されます。 十進法は日常で使われる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の累乗で掛けます。右端の桁は80、次の桁は81、さらにその次は82というように計算します。
4205₈ = 4×8³ + 2×8² + 0×8¹ + 5×8⁰ = 2181₁₀
つまり、8進数の4205は10進数の2181に等しいです。
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進数は10進数や16進数に比べて一般的ではありませんが、技術的な文脈でまだ見られます。よく知られた例としては、UnixおよびLinuxのファイルパーミッションがあります。
例えば、パーミッション値 755 は実行可能ファイルやディレクトリで一般的に使用されます。10進数では、8進数の 755 は 493 に相当しますが、パーミッション表記では3つの独立した8進数として読み取られます。