←目次へ
python,Qiita初心者なので、備忘録として記載していきます。
なにせ初心者なので、知識不足はご容赦ください。
知識を深めながら追記していきたいと思います。
8進数とは
基本
- 0から7までの数字の組み合わせで表現される数字
- それぞれの桁の数字が「8」になると桁上がりする
- 10進数を8進数で表すと次のようになる
10進数 | 8進数 |
---|---|
0 | 0 |
1 | 1 |
~ | ~ |
6 | 6 |
7 | 7 |
8 | 10 |
9 | 11 |
~ | ~ |
14 | 16 |
15 | 17 |
16 | 20 |
17 | 21 |
~ | ~ |
位の説明
位 | 8の累乗 |
---|---|
1 | 0 |
8 | 1 |
64 | 2 |
512 | 3 |
4096 | 4 |
32768 | 5 |
8進数への変換
8進数の213という数字があったとする
pythonでの変換
# pythonの場合プレフィックス0oを付ける
>>>0o213
139
分かりやすく説明すると位の表を基準に次にように分解できる
213:(882)
+
213:(81)
+
213:(13)
↓
(642) + (81) + (1*3)
↓
139
となる