国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

教你怎樣寫自定義IP地址算法

來源:懂視網 責編:小采 時間:2020-11-09 14:10:42
文檔

教你怎樣寫自定義IP地址算法

教你怎樣寫自定義IP地址算法:通過IP地址可以看到算法規律,寫成自定義IP地址,也可以把IP地址轉為自定格式的IP地址。也可以用于加密一些明文數字。以下寫正反算法(以1次方為最小單位): USE tempdbGOIF OBJECT_ID('fn_NrToChar') IS NOT NULL DROP FUNCTION f
推薦度:
導讀教你怎樣寫自定義IP地址算法:通過IP地址可以看到算法規律,寫成自定義IP地址,也可以把IP地址轉為自定格式的IP地址。也可以用于加密一些明文數字。以下寫正反算法(以1次方為最小單位): USE tempdbGOIF OBJECT_ID('fn_NrToChar') IS NOT NULL DROP FUNCTION f

通過IP地址可以看到算法規律,寫成自定義IP地址,也可以把IP地址轉為自定格式的IP地址。也可以用于加密一些明文數字。以下寫正反算法(以1次方為最小單位): USE tempdbGOIF OBJECT_ID('fn_NrToChar') IS NOT NULL DROP FUNCTION fn_NrToCharGO/*************

通過IP地址可以看到算法規律,寫成自定義IP地址,也可以把IP地址轉為自定格式的IP地址。也可以用于加密一些明文數字。以下寫正反算法(以1次方為最小單位):

USE tempdb
GO
IF OBJECT_ID('fn_NrToChar') IS NOT NULL
 DROP FUNCTION fn_NrToChar
GO
/****************************************************************************************************************************************************************
%%函數名:fn_NrToChar

%%功能:把數字改為字符
****************************************************************************************************************************************************************
%%編寫:Roy 2014-12-09

****************************************************************************************************************************************************************/
CREATE FUNCTION fn_NrToChar ( 
	@Nr BIGINT
	,@NrSystem BIGINT=168	--進制
	,@Split VARCHAR(2)='**'	--分隔符
	,@PartCount BIGINT=5	--分段數
)
RETURNS VARCHAR(50)
AS 
BEGIN
	DECLARE @S VARCHAR(50)=''
	WHILE @PartCount>0
	SELECT @S=@S+CASE WHEN @S>'' THEN @Split ELSE '' END+RTRIM(@Nr/POWER(@NrSystem,@PartCount)),@Nr=@Nr%POWER(@NrSystem,@PartCount),@PartCount=@PartCount-1
	RETURN @S
END
GO
IF OBJECT_ID('fn_CharToNr') IS NOT NULL
 DROP FUNCTION fn_CharToNr
GO
/****************************************************************************************************************************************************************
%%函數名:fn_CharToNr

%%功能:把字符改為數字
****************************************************************************************************************************************************************
%%編寫:Roy 2014-12-09

****************************************************************************************************************************************************************/
CREATE FUNCTION fn_CharToNr ( 
	@Str VARCHAR(50)
	,@NrSystem BIGINT=168	--進制
	,@Split VARCHAR(2)='**'	--分隔符
	,@PartCount BIGINT=5	--分段數
)
RETURNS BIGINT
AS 
BEGIN
	DECLARE @Nr BIGINT=0,@StartLen TINYINT,@StrLen TINYINT
	SELECT @StrLen=LEN(@Split),@StartLen=1
	WHILE @PartCount>0
	SELECT @Nr=@Nr+SUBSTRING(@Str,@StartLen,CHARINDEX(@Split,@Str+@Split,@StartLen)-@StartLen)*POWER(@NrSystem,@PartCount),@StartLen=CHARINDEX(@Split,@Str+@Split,@StartLen)+@StrLen,@PartCount=@PartCount-1
	RETURN @Nr
END
GO

--測試1(以IP地址為例)

SELECT dbo.fn_CharToNr('192.168.0.1',256,'.',4)
SELECT dbo.fn_NrToChar(827452293376,256,'.',4)

/*
827452293376

192.168.0.1
*/
go
--測試2
DECLARE @i BIGINT=168
SELECT POWER(@i,5)

--133827821568
SELECT dbo.fn_CharToNr('167**16**1**6**07',DEFAULT,DEFAULT,DEFAULT)
SELECT dbo.fn_NrToChar(22361996620824,DEFAULT,DEFAULT,DEFAULT)
/*
22361996620824

167**16**1**6**7
*/

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

教你怎樣寫自定義IP地址算法

教你怎樣寫自定義IP地址算法:通過IP地址可以看到算法規律,寫成自定義IP地址,也可以把IP地址轉為自定格式的IP地址。也可以用于加密一些明文數字。以下寫正反算法(以1次方為最小單位): USE tempdbGOIF OBJECT_ID('fn_NrToChar') IS NOT NULL DROP FUNCTION f
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 一级免费a | 国产高清免费不卡观看 | 国产欧美综合精品一区二区 | 亚洲一区二区三区久久精品 | 2020年国产高中毛片在线视频 | 欧美成人免费xxx大片 | 久久精品美女 | 夜色毛片永久免费 | 中文字幕第七页 | 亚洲一区 中文字幕 久久 | 欧美日韩一区二区三区免费 | 国产浴室偷窥在线播放 | 国产69久久精品成人看小说 | 69国产成人综合久久精品91 | 国产美女精品久久久久中文 | 精品国产欧美一区二区 | 日韩精品欧美亚洲高清有无 | 日韩欧美在线免费观看 | 欧美成人一区二区 | 国产精品每日更新在线观看 | 一区二区三区四区免费视频 | 在线亚洲精品国产成人二区 | 国产一区二区在线视频 | 日本成人久久 | 欧美日韩中出 | 亚洲欧洲另类 | 欧美福利视频 | 国产激情视频一区二区三区 | 国产午夜视频 | 亚洲精品一二区 | 波多野结衣网站 | 国产精品亚洲一区二区三区久久 | 欧美日韩一区二区三区久久 | 欧美在线观看一区二区三 | 日韩电影院 | 国产精品久久毛片蜜月 | 国产精品免费在线播放 | 成人免费一级毛片在线播放视频 | 国产精品视屏 | 成人在线日韩 | 免费h片在线观看 |