8進法

8進法は「基数8」とも呼ばれ、8個の数字(0~7)を使って任意の整数を表す数の体系です。8進法の値は、バイトが8個のビットで構成されるため、コンピューターサイエンスでデータを表すのに使われることがあります。たとえば、8進法の値「10」は8ビット、つまり1バイトを表せます。「20」は2バイト、30は3バイトを表します。8進法の値は、2個の数字を使う二進法や、16個の数字を使う16進法から簡単に変換することもできます。

8進法の値を標準的な10進法、つまり「10進法」の値に変換するには、各桁に8nを掛けます。ここでnは、右から左に向かって0から始まる、その数字の位置です。その後、結果をすべて足し合わせます。したがって、8進法の123は次のように10進法の値に変換できます。

80 x 3 + 81 x 2 + 82 x 1 = 3 + 16 + 64 = 83

次の表は、8進法、10進法、16進法、2進法で表した、いくつかの等しい値を示しています。

8進法10進法16進法2進法
1111
10881000
504028101000
10064401000000
123466829C1010011100

2進法から8進法への変換

2進法の値を8進法の値に変換するには、右から左に向かって、数字を3個ずつのグループに分けます。次に、各グループの1または0に2nを掛けます。ここでnは、右から左に向かって0から始まる各数字の位置です。たとえば、上の表にある2進法の値1010011100を変換するには、まず数字を次のように分けます。1 010 011 100。その後、次のように値を掛けます。

  1. 0x1 + 0x2 + 1x4 = 4
  2. 1x1 + 1x2 + 0x4 = 3
  3. 0x0 + 1x2 + 0x4 = 2
  4. 1x1 + 0x2 + 0x4 = 1

結果は8進法の1234です。8進法の値は、12348のように、下付き文字の「8」を付けて表示することもあります。上の表の最下段は、下付き文字を使った表記では次のように書けます。

10100111002 = 12348 = 66810 = 29C16

更新日 March 12, 2021 著者: Per C.

quiz知識をテストする

What does pulse-code modulation (PCM) do?

A
It compresses digital video.
0%
B
It converts analog audio into digital audio.
0%
C
It pre-renders 3D graphics.
0%
D
It sends image data over the Internet.
0%
Correct! Incorrect!     View the PCM definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの8進法の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。