求计算机主机号,Problem E: 位运算:求计算机的网络号(Network ID)和主机号(Host ID)...

第二场考试最后一题 特别提醒:请注意数据范围Problem E: 位运算:求计算机的网络号(Network ID)和主机号(Host ID)Problem E: 位运算:求计算机的网络号(Network ID)和主机号(Host ID)Time Limit:1 Sec  Memory Limit:64 MB

Submit:266  Solved:186

Description

我们知道IP地址是一个4字节(共32bit)的数字,被分为4段,每段8位,段与段之间用句点分隔。为了便于表达和识别,IP地址是以点分十进制形式表示的如210.52.207.2,每段所能表示的十进制数最大不超过255。IP地址由两部分组成,即网络号(Network ID)和主机号(Host ID)。网络号标识的是Internet上的一个子网,而主机号标识的是子网中的某台主机。

在配置计算机的网络地址时,我们通常除了配置其IP地址外,还要配置其子网掩码(Subnet Mask),子网掩码和IP地址一样有32bit,为了便于表达和识别,子网掩码也是以点分十进制形式表示,如255.255.255.0。根据计算机的IP地址与子网掩码,我们可以计算出该机IP地址的网络号(Network ID)和主机号(Host ID),方法如下:

Network ID = (IP) & (Subnet Mask)

Host ID = (IP) & ~ (Subnet Mask)

Input

多组测试数据。对于每组测试数据,第一行为一个计算机的IP地址,第二行为与该IP地址对应的子网掩码

Output

根据计算机的IP地址与子网掩码计算得到的网络号(Network ID)和主机号(Host ID),两个数据中间用逗号隔开

Sample Input

10.11.168.69

255.255.255.0

10.11.168.69

255.255.0.0

Sample Output

10.11.168 69

10.11 43077

HINT

All Copyright Reserved 2010-2012 ZSTUOJ TEAM

This Project is modified from HUSTOJ Project

Anything about the Problems, Please Contact Admin:admin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值