カテゴリ: 基本情報技術者試験 更新日: 2025/12/29

8進数とは?初心者にもわかる意味・読み方・使い方をやさしく解説!

8進数
8進数

先生と生徒の会話形式で理解しよう

生徒

「先生、8進数って何ですか?2進数や16進数と一緒に出てくるけど、よく分かりません。」

先生

「8進数は、0から7までの数字だけを使う数の表し方なんだよ。2進数を簡単にまとめるときなどによく使われるんだ。」

生徒

「0から7だけ?でも、どうして8進数が必要なんですか?」

先生

「それはね、コンピュータの内部で2進数を読みやすくするために、8進数が使われることがあるからなんだ。では、詳しく説明していこう!」

1. 8進数(ハチシンスウ)とは?

1. 8進数(ハチシンスウ)とは?
1. 8進数(ハチシンスウ)とは?

8進数とは、読み方は8進数(ハチシンスウ)といい、数字を0(ゼロ)から7(ナナ)までの8種類だけで表現する数の表記方法です。基数(キスウ)が8のn進数(エヌシンスウ)の一種で、デジタル回路やコンピュータの基礎として使われることがあります。

たとえば、8進数の「17」は10進数で「15」に相当します。これは以下のように計算されます:

  • 1 × 8¹ = 8
  • 7 × 8⁰ = 7
  • 合計 = 15

2. 8進数の特徴と使いどころ

2. 8進数の特徴と使いどころ
2. 8進数の特徴と使いどころ

8進数の特徴は、2進数よりも桁数が少なくなり、見た目がすっきりする点です。8進数は3ビットで1桁を表すことができるため、2進数の長い列を短くまとめたいときに便利です。

たとえば、2進数の「110010」は、8進数で「62」と表現できます。これは以下のように変換します:

  • 110(2進)→6(8進)
  • 010(2進)→2(8進)
  • 結果:62(8進)

このように、2進数と8進数の間には、ビット単位での対応関係があります。

3. 8進数と10進数(ジュッシュンスウ)の変換方法

3. 8進数と10進数(ジュッシュンスウ)の変換方法
3. 8進数と10進数(ジュッシュンスウ)の変換方法

10進数(ジュッシュンスウ)から8進数への変換方法は、2で割って余りを取る2進数の方法とよく似ています。ただし、割る数が「8」になります。

例:10進数の「83」を8進数に変換する場合:

  • 83 ÷ 8 = 10 余り3
  • 10 ÷ 8 = 1 余り2
  • 1 ÷ 8 = 0 余り1
  • 下から読むと → 123(8進数)

逆に、8進数から10進数へ変換するには、各桁に「8のべき乗」をかけて足し合わせます。

4. 8進数と2進数(ニシンスウ)の関係

4. 8進数と2進数(ニシンスウ)の関係
4. 8進数と2進数(ニシンスウ)の関係

8進数と2進数は密接な関係があります。8進数の1桁は、2進数の3桁と対応しています。

たとえば、8進数の「5」は、2進数では「101」、8進数の「7」は「111」です。これを応用すると、2進数の「1101011」は:

  • 001 101 011(3桁ごとに区切る)
  • → 1 5 3(8進数)
  • 結果:153(8進数)

この変換は、コンピュータ内部でのデータ処理を簡略化するためによく使われます。

5. 8進数の用途と使用例

5. 8進数の用途と使用例
5. 8進数の用途と使用例

8進数は、かつてコンピュータの機械語(キカイゴ)やアセンブリ言語(アセンブリゲンゴ)でよく使われていました。特にUNIX(ユニックス)系のOSでは、パーミッション(権限)の設定に8進数が使われることがあります。

たとえば、「chmod 755」は、ファイルやディレクトリのアクセス権限を8進数で設定している例です。これは、それぞれの桁がユーザー・グループ・その他のアクセス権限を示しています。

このように、8進数は現代のシステムにも応用されている実用的な数の表し方です。

6. 8進数の歴史と雑学

6. 8進数の歴史と雑学
6. 8進数の歴史と雑学

8進数という概念自体は、数学的にはかなり古くから知られていますが、コンピュータの登場とともにその重要性が高まりました。特に、初期のコンピュータでは3ビット単位の構成が多く、8進数が便利に使われました。

また、8進数は「オクタル(Octal)」とも呼ばれます。これはラテン語の「8(octo)」に由来する言葉です。

現在では16進数の方がよく使われていますが、8進数もプログラミングやシステム管理の現場では今なお重要な存在です。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

8進数とは何ですか?初心者向けに意味と読み方を教えてください

8進数(ハチシンスウ)とは、0から7までの8種類の数字だけを使って数を表現する方法です。基数が8のn進数(エヌシンスウ)の一つで、デジタル回路などで使われることがあります。
カテゴリの一覧へ
新着記事
New1
基本情報技術者試験
クライアントサーバシステムとは?初心者でもわかるネットワークの基本構成をやさしく解説
New2
基本情報技術者試験
分散処理とは?初心者でもわかるコンピュータの処理方式をやさしく解説
New3
情報セキュリティマネジメント試験
ブラックリストとは何かをやさしく解説!初心者でもわかる仕組みと活用例
New4
基本情報技術者試験
集中処理とは?初心者でもわかるコンピュータ処理方式の基本用語をやさしく解説
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
FTP
220
FTPとは?初心者でもわかるファイル転送プロトコルの基本と仕組みを徹底解説!
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
212
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
URL
187
URLとは?初心者でもわかるWebリンクの仕組みと役割をやさしく解説!
No.5
Java&Spring記事人気No5
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.6
Java&Spring記事人気No6
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
基本情報技術者試験
スキーマ(Schema)とは?データベースの基本構造を初心者向けに解説
No.8
Java&Spring記事人気No8
基本情報技術者試験
ハブとは?初心者でもわかるネットワーク接続装置の基本と仕組み