サブネットマスク(以下SM)では、IPアドレス(以下IP)を、ネットワーク部分と、ホスト部分に分ける働きをします。これを説明するには、10進数を2進数に直す必要があります。
例えば、SMが「255.255.255.0」の場合、「11111111.11111111.11111111.00000000」になります。
この1と0の境目が、ネットワーク部分とホスト部分の境目です。前半がネットワーク部分。後半がホスト部分といいます。
この境目の後半。ホスト部分を全て1にしたものが、ブロードキャストアドレス(以下BA)です。前半はIPそのままを使います。ですので、例えば、※IPが「192.168.1.1」で、 11000000.10101000.00000001.00000001
SMが「255.255.255.0」の場合 11111111.11111111.11111111.00000000
BAは「192.168.1.255」。 11000000.10101000.00000001.11111111
IPが「192.168.0.1」で、 11000000.10101000.00000000.00000001
SMが「255.255.255.0」の場合 11111111.11111111.11111111.00000000
BAは「192.168.0.255」。 11000000.10101000.00000000.11111111
IPが「10.0.0.1」で、 00001010.00000000.00000000.00000001
SMが「255.0.0.0」の場合 11111111.00000000.00000000.00000000
BAは「10.255.255.255」。 00001010.11111111.11111111.11111111
IPが「10.0.0.1」で、 00001010.00000000.00000000.00000001
SMが「255.255.255.0」の場合 11111111.11111111.11111111.00000000
BAは「10.0.0.255」。 00001010.00000000.00000000.11111111
IPが「192.168.0.1」で、 11000000.10101000.00000000.00000001
SMが「255.255.255.240」なら 11111111.11111111.11111111.11110000
BAは「192.168.0.15」。 11000000.10101000.00000000.00001111
なんとなくわかってもらえたでしょうか。
つまりいったん2進数に変換して考え、BAがわかったら再度10進数に戻します。
以下のサイトなどを使わせてもらうといいでしょう。
2進数→10進数 10進数→2進数
※間違っていたらご指摘ください。