ip 地址 整型和字符型互转换
来源:互联网 发布:java短信接口配置 编辑:程序博客网 时间:2024/06/05 03:34
//把字节类型转换为整型
int makeInt(BYTE b[],int n)
{
/*WORD hiWord=HIWORD(ip);
WORD loWord=LOWORD(ip);
BYTE b3=HIBYTE(hiWord);
BYTE b2=LOBYTE(hiWord);
BYTE b1=HIBYTE(loWord);
BYTE b0=LOBYTE(loWord);*/
int c=(int)((((b[3] &0xffff)<<24)|((b[2]&0xffff)<<16)
|((b[1] & 0xffff)<< 8)| ((b[0] & 0xffff)<< 0)));
return c;
}
/*
sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。
sprintf 是个变参函数,定义如下:
int sprintf( char *buffer, const char *format [, argument] ... );
除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:
格式化字符串上。
*/
char*intTipstr(const int ip, char *buf)//come from book
{
//分别指向整数各个字节不分是关键,可以通过指针移动来到到目的
sprintf(buf,"%u.%u.%u.%u",
(uchar)*((char*)&ip + 0),//第零个字节,最高位
(uchar)*((char*)&ip +1),
(uchar)*((char*)&ip +2),
(uchar)*((char*)&ip +3)//第三个字节最低位
);
return buf;
}
- ip 地址 整型和字符型互转换
- 字符型IP地址与整型之间转换
- Oracle IP地址整型与字符串型相互转换
- 如何转换IP地址为整型
- 整型 字符型转换c++
- 整型转换成字符型
- 整型与字符型转换
- IP地址转换为整型数字的PHP方法、Asp方法和MsSQL方法、MySQL方法
- java中字符型和整型的转换问题
- C++中整型和字符型的转换
- java中字符型和整型的转换问题
- linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换
- C编程:字符串型IP地址转换为无符号整型
- 将点分式的IP地址转换成长整型
- 位运算转换IP地址为长整型
- JAVA 长整型转换为IP地址的方法
- IP地址与整型数之间的转换
- IP从整型地址转换为点分形式
- sicily 1036
- 今天又下雪了
- sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
- ADS:JavaScript
- 关闭MyEclipse代码编辑器(breadcrumb)工具条
- ip 地址 整型和字符型互转换
- [学习SQL SERVER 2005系列]感受新功能一:PIVOT
- HBase技术介绍
- [学习SQL SERVER 2005系列]感受新功能二:UNPIVOT
- 安装bochs时出现的问题
- 开机Non-system disk or disk error,replace and strike any key when ready,的解决.
- 你真的了解程序员这份工作吗?
- 如何通过程序设定是否开机自启动
- 你真的了解DBA这份工作吗?