IP地址分段计算

2016-01-29 19:50 72 1 收藏

IP地址分段计算,IP地址分段计算

【 tulaoshi.com - ASP 】

<script language="JScript" Runat="Server"
function IPDeCode(EIP){
var Ip1,Ip2,Ip3,Ip4;
Ip1 = moveByteR(EIP & 0xff000000,3);
Ip2 = moveByteR(EIP & 0x00ff0000,2);
Ip3 = moveByteR(EIP & 0x0000ff00,1);
Ip4 = EIP & 0x000000ff;
return Ip1 + "." + Ip2 + "." + Ip3 + "." + Ip4;
}

function moveByteL(num,bytenum){
return num <<= (bytenum*8)
}
function moveByteR(num,bytenum){
return num = (bytenum*8)
}
</script

在vbs中没有位操作,这样在一个页面中用到了js和vbs,并不好,如果用vbs也可以,不过罗嗦了一些,而且有一点注意,如果在vbs中split("202.102.29.6","."),会得到202,102,29三个数,得不到最后一个6,所以需要将ip换成split("202.102.29.6" & ".",".")
我用vbs做的,由于没有位操作,所以做得比较麻烦
<%
function ip2int(ipstr)
dim iptemp,max
iptemp = split(ipstr&".",".")
max = ubound(iptemp)
if max < 4 then
exit function
end if
dim a,b,i
a = "&H"
for i = 0 to 3
b = Hex(iptemp(i))
if len(b) = 1 then
b = "0"&b
end if
a = a&b
next
ip2int = CLng(a)
end function
function int2ip(ip)
dim iptemp,a,ipstr,i,length
iptemp = Hex(ip)
length = 8 - len(iptemp)
for i = 1 to length
iptemp = "0" & iptemp
next
a = left(iptemp,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = a & "."
a = mid(iptemp,3,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a & "."
a = mid(iptemp,5,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a & "."
a = right(iptemp,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a
int2ip = ipstr
end function
dim testIP,testInt
testIP="202.102.29.6"
testInt = ip2int(testIP)
response.write testIP & " will be encoded to <font color=red" & testInt & "</font<br"
response.write testIP & " will be dencoded to <font color=red" & int2ip(testInt) & "</font<br"
%

来源:http://www.tulaoshi.com/n/20160129/1510204.html

延伸阅读
标签: Web开发
div.IPDiv{background:#ffffff;width:120;font-size:9pt;text-align:center;border:2 ridge threedshadow;border-right:inset threedhighlight;border-bottom:inset threedhighlight; } input.IPInput{width:24;font-size:9pt;text-align:center;border-width:0; }
标签: 电脑入门
win7 ip设置跟xp一样就是进入方法有点不一样 步骤方法 1、在桌面右下角有一个类似小电脑的图标右击它--如下图 右击之后点击打开网络和共享中心 2、打开网络共享中心之后如下图--点击更改适配器设置 3、进去之后就能看到本地网络连接了--右击本地连接点击属性 4、进入属性之后如下图---再点击ipv4然后点击下面的属性按钮 5...
标签: 电脑入门
那么对方的IP地址该如何搜查得到呢?这样的问题你也许会嗤之以鼻,的确,查询对方计算机的IP地址,实在简单得不值得一提;可是,要让你列举出多种IP 地址搜查方法时,你可能就感到勉为其难了。下面,本文就对如何快速、准确地搜查出对方好友的计算机IP地址,提出如下几种方法,相信能对大家有所帮助! 1、邮件查询法 使用这种方法查询...
标签: 电脑入门
当计算机使用过程中出现计算机探测到IP地址与您的网卡物理地址发生冲突的错误时,您就无法使用网络。此时,您可以做如下操作解决问题: 1 如果您使用的计算机的操作系统是:windows 98 点击左下角开始→运行,键入:winipcfg,点击确定,在弹出的窗口中,点击全部释放,然后点击全部更新,即可解决问题。 如果系统提示无法更新,则需要...
标签: 电脑入门
1)Windows 98/Me网络参数设置: 桌面网上邻居--右键属性--选择TCP/IP对应的网卡,双击打开: 1.IP地址栏,选择手动,输入:192.168.1.x 掩码:255.255.255.0 2.网关:在新网关里面填写:192.168.1.1 点击添加。 3.DNS:将启用DNS勾选,主机名与域随便填写,在DNS服务器搜索顺序里填写当地DNS地址(如不清楚,请咨询当地服务提供商...

经验教程

815

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部