16進数
この記事は2進数を読んだ前提で記述しています。また、のような記法がされる時、カッコ内は10進数で表記した際の数字です。
16進数はその桁の値が16になると桁が上がる表記法です。普段数字の表記で用いるアラビア数字では0~9までの数字しか存在していないので、16進数ではA~Fのアルファベットも用います。
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 |
2進数と同様に、16進数の各桁の重みは16の冪数()になっています。例えば一桁目は, 二桁目は, 小数点以下に関しても一桁目が, 二桁目がとなっています。
四則演算
編集和算・減算
編集16進数の足し算と引き算に関しては10進数のそれと同じような要領でできます。
積算・除算
編集16進数のかけ算とわり算に関して、10進数のそれとはあまり応用が効きません。そのため、一般的には基数変換によって16進数を10進数に変換して計算を行います。[1]
注釈
編集- ^ 2進数で登場したシフト演算に関しては、ある程度2の冪数が扱いやすいために記載している。原理は使用可能であるが、16進数のシフト演算は16の冪数が関わっていない限りはあまり推奨できないであろう。