【前端面试】IP地址

例题

某主机的 IP 地址为 212.212.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是?
A 212.212.76.255
B 212.212.77.255
C 212.212.78.255
D 212.212.79.255
E 212.212.80.255

解析

已知:

  • IP 地址:212.212.77.55
  • 子网掩码:255.255.252.0

转换子网掩码

子网掩码 255.255.252.0 转换为二进制是

11111111.11111111.11111100.00000000

这表示前 22 位是网络位,后面 10 位是主机位

确定网络地址

要计算网络地址,我们需要将主机的IP地址与子网掩码进行按位与运算

  • IP 地址:212.212.77.55 转换为二进制:
11010100.11010100.01001101.00110111
  • 子网掩码:255.255.252.0 转换为二进制:
11111111.11111111.11111100.00000000
  • 按位与运算:
  11010100.11010100.01001101.00110111 (212.212.77.55)
& 11111111.11111111.11111100.00000000 (255.255.252.0)
----------------------------------------------------
  11010100.11010100.01001100.00000000 (网络地址)

结果为 212.212.76.0,即该主机所在的网络地址是 212.212.76.0

计算广播地址

  • 广播地址是将网络地址中的 主机位 全部设置为1
    网络地址是 212.212.76.0,其中主机位是后 10 位,将这 10 位 全部设置为 1,得到
  11010100.11010100.01001111.11111111 (广播地址)
  • 将二进制转换为十进制:
11010100.11010100.01001111.11111111 = 212.212.79.255
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值