換算

オクタルコンバーター

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

計算機を共有

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

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


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


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


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

プレビュー

計算機を保存

計算機の設定

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

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

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

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

計算機を共有

8進数システムとは?

8進数システム、またの名を基数8は、8つの数字 — 0, 1, 2, 3, 4, 5, 6, 7 — を使用する位取り記数法です。それぞれの数字の位置は8の累乗を表し、10進数システム(基数10)が10の累乗を使用するのと似ています。例えば、数 1358135_8 では、一番左の数字1は 1×821 \times 8^2 を表し、真ん中の数字3は 3×813 \times 8^1 を表し、最後の数字5は 5×805 \times 8^0 を表します。

したがって、10進数システムにおける 1358135_8 の値は以下のように計算できます:

1358=(1×82)+(3×81)+(5×80)=64+24+5=9310135_8 = (1 × 8^2) + (3 × 8^1) + (5 × 8^0) = 64 + 24 + 5 = 93_{10}

この数システムは、初期のコンピュータシステムで広く使用されていました。なぜなら、3つの2進数が正確に1つの8進数に対応するからです(23=82^3 = 8)。したがって、2進数から8進数、またはその逆に変換するのが簡単で効率的です。

電卓変換機の動作

8進コンバータは、ユーザーが任意の数値システム(2進数から36進数の間)から直接8進数システムに変換できるようにします。2進数、10進数、16進数、あるいはアルファベットと数字を組み合わせた基数36の数字を入力すると、コンバータが自動的にその8進数の等価を表示します。

このプロセスには2つのステップがあります:

  1. 入力された数値(元の基数)の数値を10進数に変換します。
  2. 得られた10進数を8進数に変換します。

このプロセスは手作業でも実行できますが、コンバータはこれを瞬時かつ完全な精度で実施します。

計算式

10進数 N10N_{10} をその8進数の対応 N8N_{8} に変換するには、次のアルゴリズムを適用します:

  1. 10進数 N10N_{10} を8で割ります。
  2. 余りを記録します — これが8進数の最下位(右端)の数字になります。
  3. 商を新たな数値として8での除算を繰り返します。このプロセスは商が 0 になるまで続けます。
  4. 余りを逆順で書き出します — これが8進数表記になります。

数学的にこれを次のように表すことができます:

N8=k=0mrk×8kN_8 = \sum_{k=0}^{m} r_k \times 8^k

ここで rkr_k は各除算ステップで得られる余りです。

例1 — 10進数から8進数への変換

10進数の600を手作業で8進数に変換してみましょう。

除算整数商余り
600 ÷ 8750
75 ÷ 893
9 ÷ 811
1 ÷ 801

余りを下から上に読み取ると、8進数の結果は次のようになります:

60010=11308600_{10} = 1130_{8}

例2 — 2進数から8進数への変換

1011010102101101010_2 (2進数)を8進数に変換してみましょう。

  1. 2進数を10進数に変換:
1011010102=1×28+0×27+1×26+1×25+0×24+1×23+0×22+1×21+0×20=36210101101010_2 = 1×2^8 + 0×2^7 + 1×2^6 + 1×2^5 + 0×2^4 + 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0 = 362_{10}
  1. 得られた10進数を8進数に変換:
除算整数商余り
362 ÷ 8452
45 ÷ 855
5 ÷ 805

余りを下から上に読み取ると、8進数の結果は次のようになります:

36210=5528362_{10} = 552_{8}

例3 — 16進数から8進数への変換

1A161A_{16} (16進数)を8進数に変換してみましょう。

ステップ1: 10進数に変換。
1A16=1×16+10=26101A_{16} = 1 \times 16 + 10 = 26_{10}

ステップ2: 10進数を8進数に変換。

除算整数商余り
26 ÷ 832
3 ÷ 803

余りを下から上に読み取ると:

1A16=3281A_{16} = 32_{8}

よくある質問

3を10進数から8進数に手作業で変換するには?

10進数の3を手作業で8進数に変換するには、次の手順に従います:

  1. 数値を8で割り、商と余りを記録します:
3÷8=0(商)、余り=33÷8=0(商)、余り=3

したがって、310=08+383_{10} = 0_8 + 3_{8}

  1. 商が0になったら停止します。余りを最後から最初に読み取ると、8進数の等価が得られます。

  2. 余りを読み取ります:余り3は必要な唯一の数字です。

したがって、10進数310の8進数の等価は38です。

8進システムでは何桁使用されますか?

8進システムは、0から7までの8桁を使用してすべての数値を表します。

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

各8進数の数字に対応する8の累乗を乗じて結果を合計します。
例:1278=1×82+2×81+7×80=64+16+7=8710127_8 = 1×8^2 + 2×8^1 + 7×8^0 = 64 + 16 + 7 = 87_{10}

8進数と16進数のシステムの主な違いは何ですか?

8進数システムは基数8で、0–7の数字を使用します。一方、16進数システムは基数16で、0–9の数字とA–Fの文字を使用します。16進数は、桁数を少なくしてより大きな数を表すことができます。

バグを報告

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