IP地址转换算法
来源:互联网 发布:linux系统运维工程师 编辑:程序博客网 时间:2024/05/16 17:39
出于各种需要,有时候需要把IP算成整数,有是有需要将整数换算为IP原码。下面列出简单的公式供参考 :
1.IP地址转整数
假设IP地址为192.168.1.1
Int64 sIP=192*256*256*256+168*256*256+1*256+1
2.整数转IP原码
假设3232235777
还原为 IP1.IP2.IP3.IP4
Int64 IP1=3232235777/(256*256*256)
Int64 IP2=(3232235777-IP1*(256*256*256))/(256*256)
Int64 IP3=(3232235777-IP1*(256*256*256)-IP2*(256*256))/256
Int64 IP4=3232235777- IP1*(256*256*256)-IP2*(256*256)-IP3*256
请注意:
1.上述变量均定义为整数64位,是因为数据较大,32位整型会超出范围。
2.上述语法是使用c#编写,如果使用其他语言,在方法2中使用取整函数后给变量赋值。
转载至:bigwood88的空间:http://hi.baidu.com/bigwood88/blog/item/3f6d92debec9eeaacc116643.html
- IP地址转换算法
- 算法:整数与ip地址转换
- IP地址转换成Long型数字的算法
- Java算法---整数与IP地址间的转换
- 算法练习Ip地址与整数的互相转换ipstrToint
- IP地址的转换
- IP地址格式转换
- python ip地址转换
- java ip地址转换
- ip地址转换函数
- IP地址转换函数:
- IP地址转换
- 域名IP地址转换
- IP地址转换函数
- IP地址转换函数
- IP地址的转换
- python ip地址转换
- IP地址格式转换
- 检查和验证的js方法封装(手机,身份证,IPv4,IPv6、邮箱、URL等)
- 男人30岁之前干的事
- 虱虫一扫光好不好
- emacs wiki
- 将ocx和DLL文件打包成cab文件,IE浏览器在线安装
- IP地址转换算法
- Caught exception while loading file struts-default.xml - [unknown location]解决办法
- 如何高效能地管理自己的生活?
- 编译busybox出错
- [待解决]C++ primer中有关endl刷新输出流
- 男人25岁前的忠告
- Oracle pfile/spfile参数文件详解
- Linux客户端使用SSH的命令管理linux服务器
- 一个浙江商人立下的22条规矩