将IP地址转换为二进制
来源:互联网 发布:魔兽世界7.0 mac版国服 编辑:程序博客网 时间:2024/04/29 09:41
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
create function dbo.changeIPtoBin
(
@startip nvarchar(30)
)
returns varchar(32)
as
begin
declare @IP1 int
declare @IP2 int
declare @IP3 int
declare @IP4 int
declare @startIPBin varchar(32)
declare @ind1 int
declare @ind2 int
-----
select @ind1=charindex('.',@startip,1)
select @IP1=substring(@startip,1,@ind1-1)
select @ind2=charindex('.',@startip,@ind1+1)
select @IP2=substring(@startip,@ind1+1,@ind2-@ind1-1)
select @ind1=charindex('.',@startip,@ind2+1)
select @IP3=substring(@startip,@ind2+1,@ind1-@ind2-1)
select @ind2=len(@startip)
select @IP4=substring(@startip,@ind1+1,@ind2-@ind1)
select @startIPBin=dbo.Dec2Bin(@IP1,8)+dbo.Dec2Bin(@IP2,8)+dbo.Dec2Bin(@IP3,8)+dbo.Dec2Bin(@IP4,8)
return @startIPBin
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
GO
SET ANSI_NULLS ON
GO
create function dbo.changeIPtoBin
(
@startip nvarchar(30)
)
returns varchar(32)
as
begin
declare @IP1 int
declare @IP2 int
declare @IP3 int
declare @IP4 int
declare @startIPBin varchar(32)
declare @ind1 int
declare @ind2 int
-----
select @ind1=charindex('.',@startip,1)
select @IP1=substring(@startip,1,@ind1-1)
select @ind2=charindex('.',@startip,@ind1+1)
select @IP2=substring(@startip,@ind1+1,@ind2-@ind1-1)
select @ind1=charindex('.',@startip,@ind2+1)
select @IP3=substring(@startip,@ind2+1,@ind1-@ind2-1)
select @ind2=len(@startip)
select @IP4=substring(@startip,@ind1+1,@ind2-@ind1)
select @startIPBin=dbo.Dec2Bin(@IP1,8)+dbo.Dec2Bin(@IP2,8)+dbo.Dec2Bin(@IP3,8)+dbo.Dec2Bin(@IP4,8)
return @startIPBin
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
- 将IP地址转换为二进制
- 将IP地址转换为二进制表示
- 用C语言将二进制转换为IP地址
- C++实现将十进制的ip地址转换为二进制ip地址
- 把ip地址转换为二进制序列
- 获取地址栏的IP和端口,将URL地址图片转换为二进制
- 将IP地址转换为一个整数
- 怎样将IP地址转换为数字
- 怎样将IP地址转换为数字
- java-将域名转换为ip地址
- Python将主机名转换为IP地址
- 编程将二进制IP地址转换成十进制
- 二进制32位ip地址转换为十进制表示
- 将32位的ip二进制串转换为十进制
- 将ip地址转换为不同的格式
- 将负数转换为二进制
- 将负数转换为二进制
- 将负数转换为二进制
- 在MFC应用程序中显示JPG/GIF图像文件
- 学习的一个过程
- DirectSound学习指南之协作级别
- MFC序列化追忆之旅
- 将int型转为指定长度的二进制
- 将IP地址转换为二进制
- include标签与include指令的比较
- Talk about porting
- CTE好文两篇
- 浙大acm问题1003 (转)
- c:forEach标签的使用
- 让软件在退出的时候自动执行函数 -- atexit()
- 嵌入式C语言之屏幕操作之 模拟MessageBox函数
- 如何用C#创建一个类并在其他Web页中调用该类的方法(1)