6月12日(金)2コマ目(A班)、3コマ目(B班)

今日、やったこと

IPアドレス、サブネットマスクからネットワークアドレスを求める

今日のホワイトボード


10進数を2進数にするとき

「8ビットの2進数」に変換するさいに、間違えることがあります。
たとえば、10進数の10を2進数にすると

 1010

になります。4ビットです。8ビットではありません。
ということで、0を追加して8ビットにします。

 0000 1010

です。前に0をつけます。
これを間違えて

 1010 0000

としてしまうと10ではなく、160になってしまいます。
ご注意を。

サブネットマスクが0でもない、255でもないとき

以下のような

 IPアドレス    210.200.190.180
 サブネットマスク 255.255.248.0

の場合、3バイト目の途中にネットワークアドレスとホストアドレスの切れ目があります。
そんなときは、
①切れ目を含むところを8ビットの2進数へ
この場合、3バイト目です。

 サブネットマスク 248 -8ビット2進数へ-> 1111 1000
 IPアドレス    190 -8ビット2進数へ-> 1011 1110

サブネットマスクのビット列から 先頭から21ビット目までがネットワークアドレスになります。

②IPアドレスのホスト部のビットをすべて0へ
IPアドレスの22ビット目以降がホストアドレスです。
ホストアドレスをすべて0にすると、

 IPアドレス 1011 1110 -ホストアドレスのビットを0へ-> 1011 1000

となります。

③10進数へ
ホストアドレスのビットをすべて0にしたビット列を10進数にします。

 1011 1000 -10進数へ->  184

なお、IPアドレスの4バイト目(180のところ)はすべてホストアドレスです。
ここのビットをすべて0にして、10進数にすると0です。

④ネットワークアドレスは

 210.200.184.0 

になります。

コメント

このブログの人気の投稿

6月25日(木)1コマ目(A班)、2コマ目(B班)

5月29日(金)2コマ目(B班)、3コマ目(A班)

9月3日(木)1コマ目