2進数、16進数の変換

ネスペ対策!

基本

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の何乗値(ビット)計算結果
32³ = 818
22² = 400
12¹ = 212
02⁰ = 111
合計 = 11

これが解ければOK↓↓

クラスBのIPアドレスで、サブネットマスクが16進数のFFFFFF80である場合、利用可能なホスト数は最大幾つか。

最後の8ビットだけ見る。「1000 0000」こんな感じ。

0()が7つ、つまり2⁷=128 「利用可能な」つまりつまりネットワークアドレスとブロードキャストアドレス、計2個差し引くだけ。126

コメント

error: 選択できません。
タイトルとURLをコピーしました