sqlserver中int类型的ip地址转字符串的代码
2009-05-18 14:34
225 查看
sqlserver中int类型的ip地址转字符串的代码:
有群友问到,就试着做了一下,还挺麻烦的。所以记录下来作为备忘。
declare @a int;
select @a = -1062729436;
if @a < 0
select '' + cast(((@a & 0xFF000000) /16777216 + 256) as varchar) + '.' + cast(((@a & 0x00FF0000) / 65536) as varchar) + '.' + cast(((@a & 0x0000FF00) / 256) as varchar) + '.' + cast((@a & 0x000000FF) as varchar)
else
select '' + cast(((@a & 0xFF000000) /16777216) as varchar) + '.' + cast(((@a & 0x00FF0000) / 65536) as varchar) + '.' + cast(((@a & 0x0000FF00) / 256) as varchar) + '.' + cast((@a & 0x000000FF) as varchar)
个人感觉:这个要考虑一下存储的时候,IP转int型的算法是怎么样的
有群友问到,就试着做了一下,还挺麻烦的。所以记录下来作为备忘。
declare @a int;
select @a = -1062729436;
if @a < 0
select '' + cast(((@a & 0xFF000000) /16777216 + 256) as varchar) + '.' + cast(((@a & 0x00FF0000) / 65536) as varchar) + '.' + cast(((@a & 0x0000FF00) / 256) as varchar) + '.' + cast((@a & 0x000000FF) as varchar)
else
select '' + cast(((@a & 0xFF000000) /16777216) as varchar) + '.' + cast(((@a & 0x00FF0000) / 65536) as varchar) + '.' + cast(((@a & 0x0000FF00) / 256) as varchar) + '.' + cast((@a & 0x000000FF) as varchar)
个人感觉:这个要考虑一下存储的时候,IP转int型的算法是怎么样的
相关文章推荐
- sqlserver中int类型的ip地址转字符串的代码
- IP字符串转为int类型存储代码
- VC字符串类型CString,int,char*,string,wchar_t互相转换代码实例(转自闪电博客)
- VC字符串类型CString,int,char*,string互相转换代码实例
- hex字符串转换成char*类型代码
- 【Go入门教程4】变量(var),常量(const),内置基础类型(Boolean、数值 byte,int,rune、字符串、错误类型),分组,iota枚举,array(数值),slice(切片),map(字典),make/new操作,零值
- MFC各个控件之间运用SendMessage()传送CString和char[]字符串,以及int类型数据
- android十六进制颜色代码转换为int类型数值
- 把一个字符串转换成int类型(Java实现)
- Gson将字符串转map时,int默认为double类型
- java &安卓 16进制字符串与byte互换以及int与byte类型数据转换
- C/C++中int/long/float/double数值类型与字符串互相转换
- ip地址和int类型的相互转换
- String类型的字符串变成int类型。
- 把字符串转换成int,float类型
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- C#新手入门代码 创建一个Int类型的数组
- Inside SQLServer 2005 读书随笔-用For XML Path来聚合字符串类型
- mybatis if判断int类型的查询条件如何判断空和空字符串
- PHP读取文件,从N行开始读取M行的代码,并以字符串类型返回