如何从IP地址和子网掩码中确定网络和广播地址?

App*_*ice 18 ip networking network-programming broadcast subnet

例如:

  • IP地址: 130.45.34.36
  • 面具: 255.255.240.0

什么是网络ID /子网地址和广播地址?

Mal*_*alt 53

让我们用二进制写:

130.45.34.36 = 10000010.00101101.00100010.00100100

255.255.240.0 = 11111111.11111111.11110000.00000000

两者之间的按位AND将为我们提供网络地址:

10000010.00101101.00100010.00100100   (ip address)
AND
11111111.11111111.11110000.00000000   (subnet mask)
=
10000010.00101101.00100000.00000000 = 130.45.32.0 (the resulting network address)
Run Code Online (Sandbox Code Playgroud)

网络地址和反向子网掩码之间的按位OR将为我们提供广播地址:

10000010.00101101.00100000.00000000   (netadress)
OR
00000000.00000000.00001111.11111111   (inverted subnet mask)
=
10000010.00101101.00101111.11111111 = 130.45.47.255 (broadcast address)
Run Code Online (Sandbox Code Playgroud)

  • 删除了我的答案,你的完美! (6认同)