IP和整数的相互转换
来源:互联网 发布:windows xp开机蓝屏 编辑:程序博客网 时间:2024/06/02 03:21
#include <stdio.h>
#include <string.h>
#include <string>
#include <iostream>
using namespace std;
char strTemp[20];
char* numbertoIp(unsigned long nValue)
{
// static char szAddr[16] = {0};
// unsigned long ulMask[4] = {0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000};
// for (int i = 0; i < 4; i++)
// {
// long l = (ulAddr & ulMask[i]) >> (i * 8);
// ltoa(l, szAddr + strlen(szAddr), 10);
// if (i != 3)
// strcat(szAddr, ".");
// }
// return szAddr;
// }
sprintf( strTemp,"%d.%d.%d.%d",
(nValue&0xff000000)>>24,
(nValue&0x00ff0000)>>16,
(nValue&0x0000ff00)>>8,
(nValue&0x000000ff) );
std::cout<<strTemp<<endl;
return strTemp;
}
int main ()
{
char str[] ="244.255.213.123";
const char * split = ".";
char * p;
int i =0;
int a[4];
int sum = 0x0;
p = strtok (str,split);
while(p!=NULL) {
//printf ("%s\n",p);
a[i] = atoi(p);
p = strtok(NULL,split);
//printf ("%x",a[i]);
i++;
}
sum = 256*256*256*a[0] + 256*256*a[1] + 256*a[2] +a[3];
printf ("%x",sum);
numbertoIp(sum);
getchar();
return 0;
}
0 0
- IP和整数的相互转换
- IP地址与整数的相互转换
- php ip地址和整数相互转换代码
- Javascript中IP地址和无符号整数之间的相互转换
- 实现字符串和整数的相互转换
- ip 与 整数间 的相互转换 python实现
- JS中IP地址与整数的相互转换
- IP地址与Long型整数的相互转换
- ip地址与整数相互转换
- ip地址与整数相互转换
- mysql中ip和整数的转换
- mysql中ip和整数的转换
- C语言实现字符串IP与整数型IP的相互转换
- C++实现字符串和整数之间的相互转换
- 字符串与整数的相互转换atoi 和 atio
- 编程实现整数和字符串的相互转换
- JAVA中IP和整数相互转化
- JAVA中IP和整数相互转化
- shell脚本之文件相关的命令
- 01 理解Linux虚拟化
- 行为识别综述笔记
- HDU 1907 John(Nim game)
- PHPExcel实例
- IP和整数的相互转换
- apache mina 自学
- 继承相关的面试题
- 各类程序员学习路线图
- (课堂讨论)关于编码规范
- 关于 iOS 10 中 ATS 的问题
- zookeeper两个经典问题-带着问题看源码
- 算法导论学习日记(7)冒泡排序的递归实现
- 银联"押宝"二维码支付 背后还有一片纷争江湖