コンピュータの数値表現
これらはいずれも位取り記数法だが、十進法の桁の重み付けが10のべき乗であるのに対して、八進法では8のべき乗、十六進法では16のべき乗になっている。十六進や八進による表現から整数値を得るには、十進や二進などの他の記法の場合と全く同様に、各桁の数字にその桁位置の重み付け値をかけ、それらの総和を求めればよい。例えば、
八進 756
= (7 × 8) + (5 × 8) + (6 × 8)
= (7 × 64) + (5 × 8) + (6 × 1)
= 448 + 40 + 6 = 十進 494
十六進 3b2
= (3 × 16) + (11 × 16) + (2 × 16)
= (3 × 256) + (11 × 16) + (2 × 1)
= 768 + 176 + 2 = 十進 946
また、八進法の1桁は二進法の3桁にそのまま対応する。
同様に、十六進法の1桁は二進法の4桁にそのまま対応する。
そのため、二進による表現は、1001001101010001 のように長くても、単に数桁毎に区切って、そのまま書き換えるだけで、八進や十六進による表現に、書き換えできる。
しかし、十進には、これらのような単純な書き換えで変換することはできず、整数値を経由して普通に変換することになる。