基本情報技術者試験 - n進数(基数変換part2)
2進数と8進数・16進数の基数変換
■8進数にする場合は、
2進数を3桁に区切る。ない場合は0を補う。
2進数「1101.01」
001 101 . 010
→それぞれの区切りで10進数に変換する。
0 × 4 +
0 × 2 +
1 × 1 = 1
1 × 4 +
0 × 2 +
1 × 1 = 5
.
0 × 4 +
1 × 2 +
0 × 1 = 2
→15.2
■16進数にする場合は、
2進数を4桁に区切る。ない場合は0を補う。
2進数「1101.01」
1101 . 0100
→それぞれの区切りで10進数に変換する。
1 × 8 +
1 × 4 +
0 × 2 +
1 × 1 = 13(16進数に変換すると、Aが10でFが15なので、D)
.
0 × 8 +
1 × 4 +
0 × 2 +
0 × 1 = 4
→D.4
■逆パターン
8進数1桁を2進数3桁に。
16進数1桁を2進数4桁に。
15.2
001 101 . 010
→1101.01
D.4
1101 . 0100
→1101.01