【PHP】10進数を8進数に、8進数を10進数に変換する関数「decoct()」「octdec()」

Pocket

今回はPHPの関数で、10進数を8進数に変換する関数「decbin()」、8進数を10進数に変換する関数「octdec()」をメモします。いざって時に役に立つ関数なのでこういう関数もあるということを頭の片隅に留めておきたいですね。

そもそも10進数と8進数ってどういうもの?

10進数は私達が普段使っている数値表記とほぼ一緒です。「0」からスタートし、1,2,3・・・と増えていき10以上も普段使っているものと同じです。

一方、8進数は「0」から増えていくのは一緒ですが「7」の次、「8」~「9」の表記がありません。「7」の次は「10」と表記されます。10進数で「8」にあたる数値は、8進数では「10」となります。10進数で「9」にあたる数値は8進数では「11」とこのような法則で増えていきます。

10進数 8進数
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 10
9 11
10 12
11 13

 

10進数を8進数に変換する「decoct()」関数

 

それではサンプルコードをみてみましょう。

8進数を10進数に変換する「octdec()」関数

それではサンプルコードです。

終わりに

今回は10進数と8進数を互いに変換する関数を学びました。使用することはあまりないかもしれませんが、自分で互いの関係を出力するプログラムを構築するのは大変なので、もし変換する機会がありましたらこれらの関数を思い出してみましょう。
それでは今回はここまでです。お疲れ様でした(・ω・)ノシ

 

エッグ

シェアする

コメントを残す

メールアドレスが公開されることはありません。

コメントする