当前位置:首页 > 程序员必读 > 程序员成长 > 正文内容

ip地址计算器源码

admin6年前 (2015-01-18)程序员成长953

测试地址:http://tool.ipvb.cn/ipc.php

<div id="container">    
<div class="topk">    
<a href="./ip" class="lana">ip地址查询工具</a>&nbsp;    
	<a href="addurl.html" class="lana">常用搜索网站大全</a>&nbsp;    
	<a href="http://www.ipvb.cn" class="lana">ip学习网</a>&nbsp;    
<a href="ipc.php" class="lana">ip地址计算器</a>&nbsp;    
</div><SCRIPT src="./js/ip.js" type=text/javascript></SCRIPT>    
<center>    
<H1 align="left"><font size="2">网络和IP地址计算器</font></H1>    
<font size="2">显示网络,广播,第一次和最后一个给定的网络地址:</font><FORM><font size="2">IP/掩码位: </font>     
<INPUT class=in size=3 value=192 name=ip_1><font size="2">    
	</font> <INPUT 
    
class=in size=3 value=168 name=ip_2><font size="2"> </font>    
<INPUT class=in size=3 value=1 name=ip_3><font size="2">    
	</font>     
<INPUT class=in size=3 value=5 name=ip_4><font size="2"> /</font><INPUT class=in size=2 value=24     
name=bits><font size="2"> </font> <INPUT onclick=calNBFL(this.form) type=button value="计算"><font size="2">    
	</font> <INPUT onclick=resetform4(this.form) type=button value=" 清除重算 "><font size="2">     
<BR><b>结果结果:</b>    
	</font>    
<TABLE summary=result border="1" cellspacing="1" cellpadding="0">    
<TBODY>    
<TR>    
<TD><font size="2">可用地址:</font></TD>    
<TD><INPUT readOnly size=10 name=numofaddr><font size="2"> </font></TD></TR>    
<TR>    
<TD><font size="2">掩码:</font></TD>    
<TD><INPUT readOnly size=3 name=snm_1><font size="2"> </font> <INPUT readOnly size=3 name=snm_2><font size="2">    
	</font>     
<INPUT readOnly size=3 name=snm_3><font size="2"> </font> <INPUT readOnly size=3 name=snm_4><font size="2">     
</font></TD></TR>    
<TR>    
<TD><font size="2">网络:</font></TD>    
<TD><INPUT readOnly size=3 name=nwadr_1><font size="2"> </font> <INPUT readOnly size=3     
name=nwadr_2><font size="2"> </font> <INPUT readOnly size=3 name=nwadr_3><font size="2">    
	</font> <INPUT readOnly size=3     
name=nwadr_4><font size="2"> </font></TD></TR>    
<TR>    
<TD><font size="2">第一个可用:</font></TD>    
<TD><INPUT readOnly size=3 name=firstadr_1><font size="2"> </font> <INPUT readOnly size=3     
name=firstadr_2><font size="2"> </font> <INPUT readOnly size=3 name=firstadr_3><font size="2">    
	</font> <INPUT readOnly     
size=3 name=firstadr_4><font size="2"> </font></TD></TR>    
<TR>    
<TD><font size="2">最后可用:</font></TD>    
<TD><INPUT readOnly size=3 name=lastadr_1><font size="2"> </font> <INPUT readOnly size=3     
name=lastadr_2><font size="2"> </font> <INPUT readOnly size=3 name=lastadr_3><font size="2">    
	</font> <INPUT readOnly     
size=3 name=lastadr_4><font size="2"> </font></TD></TR>    
<TR>    
<TD><font size="2">广播:</font></TD>    
<TD><INPUT readOnly size=3 name=bcast_1><font size="2"> </font> <INPUT readOnly size=3     
name=bcast_2><font size="2"> </font> <INPUT readOnly size=3 name=bcast_3><font size="2">    
	</font> <INPUT readOnly size=3     
name=bcast_4><font size="2"> </font> </TD></TR></TBODY></TABLE></FORM>    
<p><font size="2">在网络掩码“位格式”也被称为CIDR格式(CIDR=无类别域间路由选择)。</font></p>    
<b>    
<font size="2">IP地址和网络转换器</font><br>    
<font size="2">子网掩码转换器(对位点分十进制格式)</font></b>    
<FORM><INPUT class=in size=3 value=255 name=snm_1><font size="2"> </font> <INPUT class=in size=3     
value=255 name=snm_2><font size="2"> </font> <INPUT class=in size=3 value=255 name=snm_3><font size="2">    
	</font> <INPUT 
    
class=in size=3 value=0 name=snm_4><font size="2"> 结果: /</font><INPUT readOnly size=7 name=result><font size="2">    
	</font>     
<INPUT onclick=calcNWbits(this.form) type=button value=" 计算 "><font size="2">    
	</font> <INPUT onclick=resetform1(this.form) type=button value=" 清除重算 "><font size="2">    
	</font> </FORM>    
<HR>    
<b>    
<font size="2">子网掩码转换器(位点分十进制格式)</font></b>    
<FORM><font size="2">/</font><INPUT class=in size=4 value=24 name=bits><font size="2">    
	</font> <INPUT onclick=calcNWmaskForm2(this.form) type=button value=" 计算 "><font size="2">    
	</font> <INPUT onclick=resetform2(this.form) type=button value=" 清除重算 "><font size="2">     
	<a title="ip学习网" target="_blank" href="http://www.ipvb.cn">    
	<font color="#F9F9F9">ab126计算公式大</font><font color="#FFFFFF">全</font></a><BR>结果: <BR>Dec 十进制:    
	</font> <INPUT readOnly size=3 name=snm_1><font size="2"> </font> <INPUT readOnly     
size=3 name=snm_2><font size="2"> </font> <INPUT readOnly size=3 name=snm_3><font size="2">    
	</font> <INPUT readOnly size=3     
name=snm_4><font size="2"> <BR>Hex十六进制: </font> <INPUT readOnly size=2 name=hex_1><font size="2">    
	</font> <INPUT readOnly size=2     
name=hex_2><font size="2"> </font> <INPUT readOnly size=2 name=hex_3><font size="2">    
	</font> <INPUT readOnly size=2     
name=hex_4><font size="2"> </font> </FORM>    
<HR>    
<b>    
<font size="2">所需数量掩码地址转换器</font></b>    
<FORM>    
	<p><font size="2">需要地址的数量: </font> <INPUT class=in size=4 value=5 name=numofaddr><font size="2">    
	</font>     
<INPUT onclick=calcNeeded(this.form) type=button value=" 计算 "><font size="2">    
	</font> <INPUT onclick=resetform6(this.form) type=button value=" 清除重算 "><font size="2">     
<BR>结果: <BR>掩码: /</font><INPUT readOnly size=4 name=bits><font size="2"> dotted    
	dec. 掩码:</font><INPUT readOnly size=3 name=snm_1><INPUT readOnly size=3 name=snm_2><INPUT readOnly size=3 name=snm_3><INPUT readOnly size=3 name=snm_4><font size="2"> <BR>    
	可用的地址数量: </font> <INPUT readOnly size=10 name=maxaddr><font size="2"> </font>     
	</p>    
</FORM>    
<HR>    
<b>    
<font size="2">点分十进制IP地址掩码转换二进制和十六进制</font>    
</b>    
<FORM><INPUT class=in size=3 value=10 name=ip_1><font size="2"> </font> <INPUT class=in size=3 value=0     
name=ip_2><font size="2"> </font> <INPUT class=in size=3 value=0 name=ip_3><font size="2">    
	</font> <INPUT class=in size=3     
value=255 name=ip_4><font size="2"> </font> <INPUT onclick=calcBinBits(this.form) type=button value=" 计算 "><font size="2">    
	</font> <INPUT onclick=resetform3(this.form) type=button value=" 清除重算 "><font size="2">     
<BR>结果: <BR>Bin 二进制: </font> <INPUT readOnly size=8 name=bits_1><INPUT readOnly     
size=8 name=bits_2><INPUT readOnly size=8 name=bits_3><INPUT readOnly size=8     
name=bits_4><font size="2"> <BR>Hex十六进制: </font> <INPUT readOnly size=2 name=hex_1><font size="2">    
	</font> <INPUT readOnly size=2     
name=hex_2><font size="2"> </font> <INPUT readOnly size=2 name=hex_3><font size="2">    
	</font> <INPUT readOnly size=2     
name=hex_4><font size="2"> </font> </FORM>    
<HR>    
<b>    
<font size="2">十六进制掩码转换点分十进制IP地址</font></b><FORM><INPUT class=in size=10 name=hex><font size="2"> </font> <INPUT onclick=dot2hex(this.form) type=button value=" 计算 "><font size="2">    
	</font> <INPUT onclick=resetform12(this.form) type=button value=" 清除重算 "><font size="2">     
<BR>结果: <BR></font><font size="-1">点分十进制</font><font size="2">:</font><INPUT readOnly size=3 name=ip_1><font size="2">    
	</font> <INPUT 
    
readOnly size=3 name=ip_2><font size="2"> </font> <INPUT readOnly size=3 name=ip_3><font size="2">    
	</font> <INPUT readOnly     
size=3 name=ip_4><font size="2"> <BR>Bin二进制:</font><INPUT readOnly size=8 name=bits_1><INPUT readOnly     
size=8 name=bits_2><INPUT readOnly size=8 name=bits_3><INPUT readOnly size=8     
name=bits_4><font size="2"> </font> </FORM>    
<HR>    
<b>    
<font size="2">计算位补一个IP地址(逆)</font></b>    
<FORM><INPUT class=in size=3 value=255 name=ip_1><INPUT class=in size=3     
value=255 name=ip_2><INPUT class=in size=3 value=240 name=ip_3><INPUT class=in     
size=3 value=0 name=ip_4><font size="2"> 结果:</font><INPUT readOnly size=3 name=invert_1><INPUT 
    
readOnly size=3 name=invert_2><INPUT readOnly size=3 name=invert_3><INPUT 
    
readOnly size=3 name=invert_4><INPUT onclick=calcIpInvert(this.form) type=button value=" 计算 "><INPUT onclick=resetform8(this.form) type=button value=" 清除重算 "><font size="2">    
	</font> </FORM>    
<HR>    
<b>    
<font size="2">掩码转换到网络可用地址的数量</font>    
</b>    
<FORM><font size="2">掩码: /</font><INPUT class=in size=2 value=27 name=bits><font size="2">    
	</font> <INPUT onclick=calcAmount(this.form) type=button value=" 计算 "><font size="2">    
	</font> <INPUT onclick=resetform7(this.form) type=button value=" 清除重算 "><font size="2">     
<BR>结果: <BR>可用地址的数量:</font><INPUT readOnly size=10     
name=numofaddr><font size="2"> 地址总数:</font><INPUT readOnly size=10 name=maxaddr><font size="2">     
<BR>点分十进制格式:</font><INPUT readOnly size=3 name=snm_1><font size="2"> </font> <INPUT 
    
readOnly size=3 name=snm_2><font size="2"> </font> <INPUT readOnly size=3 name=snm_3><font size="2">    
	</font> <INPUT readOnly     
size=3 name=snm_4><font size="2"> </font> </FORM>    
<b><a href="http://www.ipvb.cn"><font size="4">ip学习网</font></a></b><p>    
<font size="2">IP组播地址范围<br>    
所有的多播地址可以很容易被认出,因为同位模式“1110”开始。<br>    
<br>    
224.0.0.0 - 224.0.0.255知名多播地址,控制通道<br>    
224.0.1.0 - 238.255.255.255全球范围的(互联网宽)组播地址<br>    
239.0.0.0 - 239.255.255.255本地多播地址</font></p>    
</center>


扫描二维码推送至手机访问。

版权声明:本文由学无止境-开拓创新-ipvb学习网发布,如需转载请注明出处。

分享给朋友:

相关文章

Git初级使用教程

Git初级使用教程

  Git初级使用教程什么是 Git?  Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。  每一个 Git克隆 都是一个完整的文件库,含有全部历史记...

十个让程序员感悟人生的笑话

十个让程序员感悟人生的笑话1、父子二人看到一辆十分豪华的进口轿车。儿子不屑地对他的父亲说:“坐这种车的人,肚子里一定没有学问!”父亲则轻描淡写地回答:“说这种话的人,口袋里一定没有钱!”——你对事情的...

程序员的特性:聪明,懒惰

这里我使用了聪明,懒惰和程序员这几个词。我说的这几个词的意思是:程序员:有积极活力的,专注于用代码解决真实世界里的问题不是指那些梦想家,那些永远只想不做的人聪明:能够周全的思考问题(不是那些耍小聪明的...

程序员职场中怎样才能受欢迎呢

程序员职场中怎样才能受欢迎呢1、不要觉得不顺就想跳槽,哪个公司都有问题;2、愿意叫你放手让你做的领导,要珍惜;3、公司的问题就是你脱颖而出的机会,抱怨和埋怨公司就是打自己耳光;4、为公司创造利润才是你...

程序员创业如何熬过第一年

程序员创业如何熬过第一年程序员创业,会遇到很多的问题,经营,业务拓展,招人等,这些问题都可能成为创业失败的原因,下面的几点一定要注意1、不要轻易招人;2、持有足够现金;3、获得客户并跟进;4、保持公司...

程序员每天读一下,成长一大步

1、别低估任何人。2、你没那么多观众,别那么累。3、温和对人对事。不要随意发脾气,谁都不欠你的。4、现在很痛苦,等过阵子回头看看,会发现其实那都不算事。5、和对自己有恶意的人绝交。人有绝交,才有至交。...