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?

IPアドレス計算の時短テクニック集(2進数変換なし)

0
Posted at

IPアドレス計算の時短テクニック集(2進数変換なし)

IPアドレス(IPv4)の計算問題は、すべてを2進数に直す必要はありません。
**「変化しているオクテットだけを見る」「10進数の引き算を活用する」**ことで、暗算で高速に解くことができます。


1. 魔法の数字(2の累乗とサブネットマスクの対応表)

計算の基準となる数字のペアです。この対応関係が頭に入っていると、計算スピードが劇的に上がります。

ビット数 グループの大きさ(ホスト数・分割数) サブネットマスクの数値
1 bit 2 128
2 bit 4 192
3 bit 8 224
4 bit 16 240
5 bit 32 248
6 bit 64 252
7 bit 128 254
8 bit 256 255

2. 最速で解くための3ステップ

中途半端な数字があるオクテット(塊)だけをピンポイントで狙い撃ちします。

[ステップ1]「255」と「0」は無視する

  • 255 = 固定されているので変化しない
  • 0 = 自由に変えられるので計算不要
  • 例: 255.255.240.0 なら、変化している 第3オクテット(240) だけに注目する。

[ステップ2]「256 − サブネットマスク」で部屋の大きさを出す

  • 注目した数字を 256 から引き算し、ネットワークの「1グループのサイズ」を求めます。
  • 例: 256 - 240 = 16 (16刻みでネットワークが区切られていると判明)

[ステップ3]10進数の倍数でターゲットを挟み撃ちする

  • IPアドレスの該当する数字が、その刻み(倍数)のどこに入るかを探します。
  • 例: IPアドレスが 192.168.1.50 で、16刻みの場合
    • 16の倍数: 0, 16, 32, 48, 64 ...
    • 50 は 48 から 63 の部屋に所属していることが分かります。

3. 計算結果の導き方(まとめ)

上記の部屋(例:48〜63)が分かれば、2進数のAND演算をせずとも自動的に答えが確定します。

  • ネットワークアドレス: 部屋のスタート番号(例:.48)
  • ブロードキャストアドレス: 部屋のラスト番号(例:.63)
  • 利用可能なホスト範囲: その間の数字(例:.49 ~ .62)
0
0
0

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?