求IP地址的网络地址和广播地址,以及主机数

记录简便的方法:

例: 100.102.10.20/27

第一步:转换子网掩码

27  ==》 255.255.255.224

第二步:我们需要处理的是子网掩码不是255的地方,所以计算224部分

因为0-255有256个,所以用256-224=32 ==>2^5从最后一段借了3位

第三步:可以看出网络位:

从0开始划分: 0,32,64,96,128,160,192,224,256

第四步:对比IP地址的最后一位 在第三步划分的哪个部分:

20  ==》  0 - 32 之间

第五步:则可以推算出:

网络地址为: 100.102.10.0

广播地址为:100.102.10.31(32是下一个网段的网络地址,所以需要减1)

其它例题:

10.145.129.20/21
网络地址:10.145.128.0
广播地址:10.145.135.255

原文地址:http://blog.51cto.com/12724609/2108259

时间: 2024-08-05 08:17:33

求IP地址的网络地址和广播地址,以及主机数的相关文章

linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换

用域名获取IP地址或者用IP获取域名 #include<stdio.h> #include<sys/socket.h> #include<netdb.h> int main(int argc,char **aggv) { struct hostent *host; char hostname[]="www.163.com"; char hostname2[]="www.baidu.com"; struct in_addr in;

C#根据IP地址和子网掩码计算广播地址

using System.Net; /// <summary> /// 获得广播地址 /// </summary> /// <param name="ipAddress">IP地址</param> /// <param name="subnetMask">子网掩码</param> /// <returns>广播地址</returns> public static stri

根据ip地址和子网掩码获取广播地址的java实现

/** * 获取广播地址 * */ public static String getBroadcastAddress(String subnet, String ip) { String[] ips = ip.split("\\."); String[] subnets = subnet.split("\\."); StringBuffer sb = new StringBuffer(); for (int i = 0; i < ips.length; i++

IP地址概述(待更新)

IP地址概述 1.为了识别网络上的主机和设备,为每台主机和设备分配一个在Internet上唯一的ip地址.根据相应的ip地址即可找到对应的主机和设备. 2.ip地址由4个字节共32位二进制数组成.为方便阅读,通常写成十进制. 例: 二进制表示:00111111 . 00000000 . 00000000 . 00000000 . 00000000 十进制表示:  127   .   0   .   0    .   0    .   1 3.ip地址由网络地址和主机地址两部分组成.网络地址标识主

【科普】IP地址详解-你,是谁?(二)

我听见了你的声音也藏着颗不敢见的心薛之谦--<我好像在哪见过你> IP这个单词随着互联网的发达而被人们熟知,但其中还藏着诸多内容不被人所熟知,那么今次接着上回详解的内容往下讲,同时在这里也要向为这篇文章提出意见和鼓励的知友们真挚的道声谢,感谢你们的支持和鼓励,祝好. 1. IP地址分为有类和无类 1.1 简介 在我们的实现生活IP地址分为有类和无类. 有类(主类)IP地址:主要分为A.B.C类,每种类型固定的掩码. 无类IP地址:无论哪种类型的IP地址都没有固定掩码. 1.2 什么是掩码(子网

IP地址、子网掩码、网络号、主机号、网络地址、主机地址

对于192.168.0.0到192.168.0.255这个网络来说,以下说法中正确的是____. 正确答案: D   你的答案: D (正确) 网段内可用来作为主机IP的范围是:192.168.0.0到192.168.0.255 Network IP是192.168.0.255 Broadcast IP是192.168.0.0 网段内的主机可以通过网卡对网卡传递数据 192.168.0.1和192.168.0.2的主机需要使用Router传递数据包 是class B等级 添加笔记 求解答(4)

IP地址与子网掩码

一.IP地址 IP地址:Internet上每台主机都必须有一个唯一的地址以区别于其他主机,这个地址就是Internet地址,也称作IP地址: IPv4(第四版本的IP协议)是构成现今互联网技术的基石协议: IP地址的构成: IP地址由32位二进制构成,共约40亿个,由网络地址和主机地址构成:一个IP地址分为四段:a.b.c.d ,段与段之间用原点分开. IP地址表示方法:二进制形式和点分十进制形式: IP地址的分类:5类 A类地址,B类地址,C类地址,D类地址,E类地址 IP地址的分类是根据第一

IP地址根据子网掩码划分子网

首先我们要了解IP地址:IP地址都是由网络号+主机号组成,IP地址总共是32位二进制数表示,每8位为一节,总共4节,日常使用中每节用一个十进制表示(0-255),其中前面n位表示网络号,后面32-n位表示主机号,n则是由子网掩码来决定. 在子网掩码中用1和0来分别网络号位和主机号位,其中是1的表示是网络位,0表示主机位,前面说的IP中前面的N位表示网络号,后面的32-N位才是主机号,所以子网掩码总是前面一段全是1,后面一段全是0.我们的IP范围就是主机号范围.所有主机号中的最后一个主机号为广播地

网络层-IP地址

以下内容是IPv4 IP地址长度32位,Java里面一个int的长度,总共分为5类IP地址 1:分类编址 A类IP地址0开头:           A类有31个位置可以变化,总数是2^31个, [(00000000)000-127(01111111)].[0-255].[0-255].[0-255] B类IP地址10开头,         B类有30个位置可以变化,总数2^30,            [(10000000)128-191(10111111)].[0-255].[0-255].[