0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ネットワークアドレスとブロードキャストアドレスを2進数変換なしで求める

Last updated at Posted at 2021-07-20

はじめに

10進数から2進数へ変換するのが苦手な人向けの、ネットワークアドレスとブロードキャストアドレスの求め方を紹介する記事。

手順

① ネットワーク部とホスト部の境目があるオクテットを見つける
② ①で見つけたオクテットにホスト部となる部分が何ビットかあるを割り出す
③ ②で割り出したビット数を指数として、2の累乗計算を行う
④ ①で見つけたオクテットの数字を③の計算結果で割り、商を求める
⑤ ③の計算結果と④で求めた商を掛け合わせ、この値を①のオクテットの値とし、これより右のオクテットをすべて0にすることで、ネットワークアドレスとなる
⑥ ⑤で求めた数値と③の計算結果を足して−1した結果を①のオクテットの値とし、これより右のオクテットをすべて255にすることで、ブロードキャストアドレスとなる

以下、「172.16.201.33/19」のネットワークアドレスとブロードキャストアドレスを求めることとする。

① ネットワーク部とホスト部の境目があるオクテットを見つける

プレフィックス長が 19 なので、ネットワーク部とホスト部の境界は第3オクテットとなる。
以降、このオクテットに注目していく。
239EB0C8-36DB-428B-B2E6-2E8147D14F35_4_5005_c.jpeg
(※ホスト部「23」は「13」の誤り)

② ①で見つけたオクテットにホスト部となる部分が何ビットかあるを割り出す

第3オクテットは、以下のようにネットワーク部3ビット、ホスト部5ビットとなっている。
ここでは、ホスト部が5ビットであることを記録しておく。
64E0BBDE-0C34-4AA2-8C13-1AEDB4F741FD.jpeg

③ ②で割り出したビット数を指数として、2の累乗計算を行う

先程割り出したホスト部のビット数である「5」という数値を指数として、2の累乗の計算をする。
すなわち、2の5乗=32が求められる。
2F85732E-963A-4A5C-935F-DB5471F013B3_4_5005_c.jpeg

④ ①で見つけたオクテットの数字を③の計算結果で割り、商を求める

①で見つけたオクテット、第3オクテットの数字は「201」であった。
この数値を先程の「32」で割り、商を求める。この時、割り切る必要はない。
商は6と出るので、これを記録しておく。
4A0C2B25-5062-4FA1-BEA9-AE1B312A822D_4_5005_c.jpeg

⑤ ③の計算結果と④で求めた商を掛け合わせ、この値を①のオクテットの値とし、これより右のオクテットをすべて0にすることで、ネットワークアドレスとなる

③で求めた「32」と④で求めた「6」を掛け合わせる。
これにより、「192」という数字が求まるので、これを第3オクテットの数値とし、これより右側のオクテット、すなわち第4オクテットを「0」にすると、ネットワークアドレスが求まる。
E5A4C260-03CD-42D9-B78E-94A0AE09335F.jpeg

⑥ ⑤で求めた数値と③の計算結果を足して−1した結果を①のオクテットの値とし、これより右のオクテットをすべて255にすることで、ブロードキャストアドレスとなる

⑤で求めた「192」と③で求めた「32」を足して−1する。
これにより、「223」という数字が求まるので、これを第3オクテットの数値とし、これより右側のオクテット、すなわち第4オクテットを「255」にすると、ブロードキャストアドレスが求まる。
25E0E3FA-1345-4726-8192-6C392B76B427.jpeg

結果

以上より、
ネットワークアドレス:172.16.192.0
ブロードキャストアドレス:172.16.223.255
が求められた。

最後に

2進数への変換が苦手な人には使えるかもしれないが、なにぶん手順が少々複雑なため、あくまで進数変換に慣れるまでの仮利用的な位置付けにとどめるのがよいと思われる。

参考図書

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?