上の表において2進数と16進数は今後の授業でよく使う形式の表現にしてある.
また,2進数,8進数,16進数であることを明確に示すため,次のような表現が計
算機では用いられることが多い.
0b11 (2進数の11,10進数の3)
これらの数の相互変換は次のようになる.
2進数であればもとの10進数を2で割って行き,そのあまりを順に並べる.8進数
であれば8で割ったあまり,16進数であれば16で割ったあまりを並べる.
10進数の13を2進数で表す.
各桁がそれぞれの進数のべき乗となっていることから次のように計算する.
8進数の123を10進数に変換
2進数,8進数,16進数と10進数の関係
10進数 2進数 8進数 16進数
0 0000 0000 0 00
1 0000 0001 1 01
2 0000 0010 2 02
3 0000 0011 3 03
4 0000 0100 4 04
5 0000 0101 5 05
6 0000 0110 6 06
7 0000 0111 7 07
8 0000 1000 10 08
9 0000 1001 11 09
10 0000 1010 12 0a
11 0000 1011 13 0b
12 0000 1100 14 0c
13 0000 1101 15 0d
14 0000 1110 16 0e
15 0000 1111 17 0f
16 0001 0000 20 10
17 0001 0001 21 11
18 0001 0010 22 12
19 0001 0011 23 13
20 0001 0100 24 14
011 (8進数の11,10進数の9)
0x11 (16進数の11,10進数の17)
Back
例
2 ) 13
-----
2 ) 6 ... 1
----
2 ) 3 ... 0
----
2 ) 1 ... 1
----
0 ... 1 ---> 1101
例
1 x 8^2 + 2 x 8^1 + 3 x 8^0 = 64 + 16 + 3 = 83