如何用ASP实现,将十进制IP地址,转化成二进制。并进行与操作?

如何用ASP实现,将十进制IP地址,转化成二进制。并进行与操作?,第1张

十进制转成二进制是这样: 把这个十进制数做二的整除运算,并将所得到的余数倒过来. 例如将十进制的10转为二进制是这样: (1) 10/2,商5余0; (2) 5/2,商2余1; (3)2/2,商1余0; (4)1/2,商0余1. (5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010 二进制转化为十进制是这样的: 这里可以用8421码的方法.这个方法是将你所要转化的二进制从右向左数,从0开始数(这个数我们叫N),在位数是1的地方停下,并将1乘以2的N次方,最后将这些1乘以2的N次方相加,就是这个二进数的十进制了. 还是举个例子吧: 求110101的十进制数.从右向左开始了 (1) 1乘以2的0次方,等于1; (2) 1乘以2的2次方,等于4; (3) 1乘以2的4次方,等于16; (4) 1乘以2的5次方,等于32; (5) 将这些结果相加:1+4+16+32=53 所要求的二进制数的十进制就是53.

几种办法,

通过脚本或者组件,以及通过接口。

1、将c:\windows\system32下nslookup复制到asp文件的目录下

<form method="post"> 

<input type=text name="name" size=60> 

<input type=submit value="run"></form> 

<%if request("name")<>"" then response.write server.createobject("wscript.shell").exec(server.mappath("nslookup.exe")&" "&request.form 

("name")).stdout.readall%>

2、TCPIP.DNS组件

3、用接口,这个是最安全便捷的,这个网上可以找到现成代码。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/403506.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存