通过IP地址前缀码判断ip地址类型
2013-09-25 10:36
274 查看
#include <stdio.h> #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> char assert_ip(unsigned long ip) { if(!(ip>>31^0x0)) return 'A'; if(!(ip>>30^0x2)) return 'B'; if(!(ip>>29^0x6)) return 'C'; if(!(ip>>28^0xe)) return 'D'; if(!(ip>>27^0xf)) return 'E'; } int main(int argc,char **argv) { unsigned long ip = inet_addr(argv[1]); printf("%x\n",ip); printf("%c\n",assert_ip(htonl(ip))); return 0; }
相关文章推荐
- 通过IP地址前缀码判断ip地址类型
- 通过ip地址判断所在区域
- 通过IP地址判断操作系统类型
- [Delphi]如何通过进程句柄判断该进程是否已退出?
- Flash As3 通过二进制[ByteArray]判断真实的文件类型
- python通过图片内容判断图片类型
- 通过vmstat命令判断服务器瓶颈
- 解决通过NFS挂载文件系统时DHCP无法获得IP地址的问题
- 用百度siteapp的uaredirect.js判断用户访问端而进行域名的自动跳转,并通过cookie记录手机访问电脑端的状态
- 通过出牌牌组判断斗地主的出牌
- 通过confirm结果作流程判断的简单应用
- php如何判断用户通过手机wap访问还是电脑直接访问
- 自写的判断ip地址的函数
- dhtmlxCombo(div非数据库取值),通过getActualValue()利用ajax传值后台判断,encodeURI防止乱码
- FLEX通过if(entity.xx)来判断是否为空
- 不同页面之间传值,通过checkbox来判断是否更新
- 通过模板判断Value是否为指针
- SQL存储过程测试(7)——当待测存储过程返回out参数时 如何判断测试结果是否通过
- jQuery中通过$.browser来判断浏览器
- 通过SOCKET 得到IP地址