基本
16進数を考えるときは、2の何乗かを考えて加えるだけ。
累乗でいうと「2」の3乗、2乗、1乗、0乗
2進数に変換すると1か0で表記するだけ。
16進数表記は、9以降はA,B,C・・・で表記。
これを前提に丁寧に次の計算を一通りやれば理解可能。
- 16進数から2進数
- 例題:(1011 1111)₂
- まず左、2³+2²×0+2¹+1=(11)₁₀=(B)₁₆
- 右、 2³+2²+2¹+1=(F)₁₆
- (BF)₁₆
- 2進数から16進数
- 例題:(B)₁₆
- 表示を変えてみる(11)₁₆
- 11になるのは8+2+1ということで、各bitは1 0 1 1とわかる。
- (1011)₂
ビット位置 | 2の何乗 | 値(ビット) | 計算結果 |
---|---|---|---|
3 | 2³ = 8 | 1 | 8 |
2 | 2² = 4 | 0 | 0 |
1 | 2¹ = 2 | 1 | 2 |
0 | 2⁰ = 1 | 1 | 1 |
合計 = 11 |
これが解ければOK↓↓
クラスBのIPアドレスで、サブネットマスクが16進数のFFFFFF80である場合、利用可能なホスト数は最大幾つか。
最後の8ビットだけ見る。「1000 0000」こんな感じ。
0()が7つ、つまり2⁷=128 「利用可能な」つまりつまりネットワークアドレスとブロードキャストアドレス、計2個差し引くだけ。126
コメント