八進法
8進法とは、8進法のことです。0から7までの数字を使用します。このシステムは、2進法(ベース2)や16進法(ベース16)に似ています。8進法の数字は、o04やo1242のように、数字の前にoの文字を付けて書きます。また、12428のように、右下に小さな8を付けて表記することもあります。
かつて8進法は、主にコンピュータで使用されていたことがある。8進法は、2進数を扱うのに便利な方法だった。しかし、コンピュータが24ビットから32ビット、64ビットへと変化するにつれ、8進法に代わって16進法が使われるようになった。また、カリフォルニアのユキ語やメキシコのパメアン語など、ある種のグループは8進法を使っている。これは、彼らが数を数えるときに、実際の指を数えるのではなく、指と指の間の空間を利用するためである。
8進法と2進法
8進法の数字は、「3ビット」の2進法を採用しています。8進数の各桁は、2進数の3桁と同じです。2進数のグループ化は、右から左に向かって行われます。右から最初の3桁の2進数は、8進数の最後の部分にまとめられ、次の3桁はその次の最後の部分を形成します。
|
|
|
8進法と10進法
10進法(ベース10)では、8進法の各桁は、その桁の位置から1を引いた8の指数を掛けたものになります。
| 所在地 | |||||
6 | 5 | 4 | 3 | 2 | 1 | |
価値 | 32768 (85) | 4096 (84) | 512 (83) | 64 (82) | 8(81) | 1 (80) |
例:o3425を10進数に
|
|
8進法と16進法
8進法が16進法と似ているのは、どちらも簡単に2進法に変換できるからです。8進法が3桁の2進法に相当するのに対し、16進法は4桁の2進法に相当します。また、8進法の数字は「o」で始まり、16進法の数字は「h」で終わります。一方から他方に変換する最も簡単な方法は、2進法に変換した後、他方のシステムに変換することです。
オクターブ | バイナリー | 16進法 | ||||||||
三桁 | 4桁 | |||||||||
o4 | 100 | 0100 | 04h | |||||||
o15 | 001 | 101 | 1101 | 0Dh | ||||||
o306 | 011 | 000 | 110 | 1100 | 0110 | C6H | ||||
o54253 | 101 | 100 | 010 | 101 | 011 | 0101 | 1000 | 1010 | 1011 | 58ABh |
関連ページ
- 2進法による数値入力
- 16進法の数字システム
- 10進法の数字システム
質問と回答
Q:8進数法とは何ですか?
A:8進数とは、0から7までの数字を使った8進数のことです。
Q:8進法は他の数詞体系とどう違うのですか?
A:8進法は、2進法、16進法と似ています。
Q:8進数はどのように表記するのですか?
A:8進数は、数字の前にアルファベットのoをつけて、o04やo1242のように書きます。また、12428のように、右下に小さな8を付けて書くこともあります。
Q:8進法は主に何に使われていたのですか?
A:かつて8進法は、2進数をより簡単に扱えるようにするために、主にコンピュータで使用されていました。
Q: なぜ16進法が8進法に代わってコンピュータに使われるようになったのですか?
A:コンピュータが24ビットから32ビット、64ビットへと変化するにつれて、16進数が8進数に代わって使われるようになりました。
Q:8進数を使っているのは他に誰がいますか?
A:カリフォルニアのユキ語やメキシコのパメアン語などのネイティブアメリカンは、指の数を数えるのではなく、指と指の間のスペースを使って数えるので、8進数を使っているグループがあります。
Q:8進法はどのような数字を使っているのですか?
A:8進法は、0から7までの数字を使います。