精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

IP地址轉換:數字與字符串之間的轉換

網絡 通信技術
IP 地址庫中 IP 地址的保存格式一般有兩種,一種是點分十進制形式(192.168.1.1),另一種是數字形式(3232235777),應用中,經常需要在這兩種格式之間做轉換。

IP 地址庫中 IP 地址的保存格式一般有兩種,一種是點分十進制形式(192.168.1.1),另一種是數字形式(3232235777),應用中,經常需要在這兩種格式之間做轉換。

[[260382]]

針對這一個問題我在 exnet 擴展包里面實現可兩者的轉換的快捷方法:

  • func IP2Long(ip net.IP) (uint, error) IP2Long 把 net.IP 轉為數值
  • func Long2IP(i uint) (net.IP, error) Long2IP 把數值轉為 net.IP
  • func IPString2Long(ip string) (uint, error) IPString2Long 把 ip 字符串轉為數值
  • func Long2IPString(i uint) (string, error) Long2IPString 把數值轉為 ip 字符串

使用示例:

 

  1. package main 
  2.  
  3. import ( 
  4.     "fmt" 
  5.     "net" 
  6.     "reflect" 
  7.  
  8.     "github.com/thinkeridea/go-extend/exnet" 
  9.  
  10. func main() { 
  11.     ip := "192.168.1.1" 
  12.  
  13.     n, _ := exnet.IPString2Long(ip) 
  14.     s, _ := exnet.Long2IPString(n) 
  15.  
  16.     fmt.Println(n, s == ip) 
  17.  
  18.     Ip1 := net.ParseIP(ip) // 會得到一個16字節的byte,主要為了兼容ipv6 
  19.     n, _ = exnet.IP2Long(Ip1) 
  20.  
  21.     Ip2, _ := exnet.Long2IP(n) 
  22.  
  23.     fmt.Println(n, reflect.DeepEqual(Ip1[12:], Ip2)) 

那么是如何將點分十進制的IP地址轉為數字?

IPv4 地址有4個字節,樣式如下:

  • MSB————–LSB
  • b4 b3 b2 b1

每個字節表示的范圍:

  • byte4: 4294967296(1<<32)
  • byte3: 16777216(1<<24)
  • byte2: 65536(1<<16)
  • byte1: 256(1<<8)

通用公式:b4<<24 | b3<<16 | b2<<16 | b1

例如,222.173.108.86

轉換方法:222<<24 | 173<<16 | 108<<8 | 86 = 3735907414

再例如,1.0.1.1

轉換方法:1<<24 | 0<<16 | 1<<8 | 1 = 16777473

exnet 中實現如下:

 

  1. // IPString2Long 把ip字符串轉為數值 
  2. func IPString2Long(ip string) (uint, error) { 
  3.     b := net.ParseIP(ip).To4() 
  4.     if b == nil { 
  5.         return 0, errors.New("invalid ipv4 format"
  6.     } 
  7.  
  8.     return uint(b[3]) | uint(b[2])<<8 | uint(b[1])<<16 | uint(b[0])<<24, nil 

把數值轉換為字符串的邏輯翻轉過來即可, exnet 中實現如下:

 

  1. // Long2IPString 把數值轉為ip字符串 
  2. func Long2IPString(i uint) (string, error) { 
  3.     if i > math.MaxUint32 { 
  4.         return "", errors.New("beyond the scope of ipv4"
  5.     } 
  6.  
  7.     ip := make(net.IP, net.IPv4len) 
  8.     ip[0] = byte(i >> 24) 
  9.     ip[1] = byte(i >> 16) 
  10.     ip[2] = byte(i >> 8) 
  11.     ip[3] = byte(i) 
  12.  
  13.     return ip.String(), nil 
責任編輯:未麗燕 來源: thinkeridea博客
相關推薦

2010-07-14 16:10:37

Perl

2009-08-20 11:29:21

C#16進制字符串

2017-06-04 15:24:31

BCD碼十進制字符串

2010-09-09 11:02:36

SQL函數IP

2021-08-20 06:58:31

C++Python函數

2010-05-24 15:53:44

MySQL內置函數

2021-11-24 09:08:38

LeetCode字符串算法

2024-08-16 22:00:38

2010-10-11 15:47:46

MySQL字符串大小寫

2010-08-30 16:37:48

DHCPIP地址

2024-03-12 07:35:39

Python字符串列表

2010-05-26 15:24:09

MySQL字符串

2021-11-29 08:49:37

字符串轉換整數

2023-03-13 07:43:51

PHP類型轉換

2011-08-22 10:59:42

SQL Server日期時間格式轉換字符串

2016-08-10 13:13:02

Python編程編碼

2010-09-14 14:32:02

sql server日

2024-02-19 15:38:08

JsonPython字符串

2013-07-25 15:01:47

iOS開發學習十六進制和字符串轉換

2010-03-30 16:45:22

Oracle 字符串
點贊
收藏

51CTO技術棧公眾號

国产乱一区二区| 国产精品99久久精品| 亚洲444eee在线观看| 国产精品区一区| 怡红院av久久久久久久| 999久久久精品国产| 日韩欧美电影一二三| 又粗又黑又大的吊av| 成年人在线观看视频| 国产一本一道久久香蕉| 韩剧1988免费观看全集| 亚洲欧美va天堂人熟伦| 日韩精品视频一区二区三区| 精品成人久久av| 一区二区三区在线观看www| 午夜精品小视频| 天使萌一区二区三区免费观看| www.日韩不卡电影av| 妖精视频一区二区| 91麻豆精品国产91久久久更新资源速度超快| 亚洲精品国产一区二区精华液| 久久久久国产精品视频| 一级黄色片在线播放| 99国产精品久久久久久久成人热 | 午夜影院免费体验区| 久久精品理论片| 欧美一级黑人aaaaaaa做受| 亚洲一级二级片| 亚洲另类春色校园小说| 日韩精品一区国产麻豆| 在线观看免费不卡av| 国产高清不卡| 亚洲成av人片在www色猫咪| 在线亚洲美日韩| 99se视频在线观看| 久久久国产综合精品女国产盗摄| 国产精品xxxx| av官网在线观看| 精品在线免费观看| 国产精品老牛影院在线观看| 亚洲欧美精品一区二区三区| 影音先锋久久久| 欧美成人黄色小视频| 91精品国自产在线| 欧美美女黄色| 精品久久人人做人人爱| 亚洲一级片网站| 成人午夜视屏| 亚洲综合丝袜美腿| 波多野结衣三级在线| 久久久久国产精品嫩草影院| 高清视频一区二区| 91麻豆国产精品| 特级西西444www高清大视频| 亚洲美女黄色| 久久久久久久久电影| 一区二区成人免费视频| 欧美中文一区二区| 亚洲裸体xxxx| 成人免费无码大片a毛片| 日本在线成人| 91麻豆精品国产| 黄色www网站| а√天堂8资源中文在线| 一区二区三区91| 欧美一级中文字幕| 麻豆av在线导航| 国产精品国产三级国产aⅴ中文 | 精品国产1区二区| 午夜影院免费版| 91精品网站在线观看| 欧美日韩黄色一区二区| xxxx一级片| 日本高清不卡一区二区三区视频| 午夜激情一区二区| 少妇人妻无码专区视频| av免费不卡国产观看| 亚洲一二三四区不卡| 久久综合久久久久| 丝袜国产在线| 亚瑟在线精品视频| 久久久久免费看黄a片app| 欧美aa在线观看| 色哟哟亚洲精品| 成人中文字幕av| 78精品国产综合久久香蕉| 欧美日韩精品一区二区天天拍小说 | 久久97精品| 日韩国产激情在线| 国产呦小j女精品视频| 亚洲警察之高压线| 中文字幕av一区二区三区谷原希美| 天堂av网手机版| 久久免费av| 欧美www在线| 亚欧视频在线观看| 一区二区三区四区五区精品视频| 欧美中文在线免费| 中文字幕欧美在线观看| 国产一区二区中文字幕| 成人欧美一区二区三区视频xxx| 亚洲精品国产av| 久久久久久综合| 亚洲欧美日韩综合一区| 日本高清在线观看视频| 午夜久久久久久电影| 午夜肉伦伦影院| 精品九九久久| 精品国产一区二区三区四区四| 欧美性xxxx图片| 午夜精品视频一区二区三区在线看| 久久97精品久久久久久久不卡 | 欧美午夜激情视频| 久久国产这里只有精品| 网站一区二区| 亚洲欧美国产精品久久久久久久 | 播放灌醉水嫩大学生国内精品| julia一区二区三区中文字幕| 日韩一卡二卡三卡| 人妻体内射精一区二区| 亚洲精品成人影院| 国产成人综合久久| 不卡视频免费在线观看| 国产亚洲人成网站| 青青在线视频免费观看| 日韩pacopacomama| 日韩欧美国产综合一区| 欧美做受高潮6| 欧美国产先锋| 国产精品一区二区久久| 无码精品在线观看| 中文字幕一区不卡| 99精品视频在线看| 成人乱码手机视频| 中文字幕一精品亚洲无线一区| 国产一级片视频| 久久99精品国产| 欧美日韩国产一二| 欧美大胆的人体xxxx| 欧美色倩网站大全免费| 久久精品综合视频| 亚洲欧美亚洲| 国产一区欧美二区三区| 九色视频在线播放| 欧美日韩性视频| 潘金莲一级淫片aaaaaaa| 日本欧美国产| 国产成人精品一区二区三区| 日本免费一区视频| 亚洲狠狠丁香婷婷综合久久久| 在线视频一二区| 色乱码一区二区三区网站| 91成人在线播放| 日本免费一区视频| 亚洲观看高清完整版在线观看 | 香蕉视频免费版| 粉嫩91精品久久久久久久99蜜桃| 日韩精品一二三四区| 国产午夜久久久| 成人一区二区三区视频在线观看| 亚洲毛片aa| 香蕉久久久久久| 亚洲性猛交xxxxwww| 这里只有精品国产| 欧美激情一区二区| 性chinese极品按摩| 精品国产乱码久久久久久蜜坠欲下 | 中文乱码人妻一区二区三区视频| 国户精品久久久久久久久久久不卡| 成人激情视频在线播放| 3p在线观看| 欧美日韩日日骚| 欧美人与禽zoz0善交| 琪琪一区二区三区| 亚洲午夜精品一区二区| 91精品影视| 国产亚洲精品久久久久久| 亚洲国产成人精品女人久久| 久久久不卡影院| 欧美黄色一级片视频| 欧洲grand老妇人| 国产精品久久久久9999| 欧美极品视频| 日韩免费看网站| 国产在线观看免费视频今夜| 成人黄色在线看| 日韩中文字幕在线视频观看| 亚洲天堂日韩在线| 欧美一级片一区| 欧美精品一区二区视频| 蜜芽在线免费观看| 3atv一区二区三区| 久久久久久久国产精品毛片| av午夜一区麻豆| av观看免费在线| 日韩一区二区中文| 99在线热播| 98色花堂精品视频在线观看| 日韩精品极品视频免费观看| 无码视频一区二区三区| 中文字幕一区二区三区精华液| 91aaa精品| 国产精品xvideos88| 欧美日韩一区二区三区在线观看免| 秋霞国产精品| 欧美成人亚洲成人日韩成人| 天天综合网天天综合| 欧美影院午夜播放| 久久亚洲精品大全| 久久九九全国免费| 国产精品igao网网址不卡| 日韩午夜电影| 亚洲一卡二卡三卡四卡无卡网站在线看| 伊人国产精品| 97国产精品久久| 日本国产在线| 538prom精品视频线放| 青青操免费在线视频| 中文字幕乱码日本亚洲一区二区| 国产精品无码自拍| 日本欧美加勒比视频| 波多野结衣与黑人| 美女久久99 | 成人豆花视频| 欧美一区二区三区精品电影| 日本三级在线视频| 亚洲精品按摩视频| 亚洲天堂狠狠干| 色欧美乱欧美15图片| 国产在线观看免费视频今夜| 国产精品久久久久精k8| 星空大象在线观看免费播放| 极品销魂美女一区二区三区| 无码aⅴ精品一区二区三区浪潮 | 久草在线视频福利| 国产一区二区三区在线观看视频 | 日操夜操天天操| 亚洲欧洲另类国产综合| 一区二区三区免费在线观看视频 | 丝袜视频国产在线播放| 在线不卡欧美精品一区二区三区| 久久久久久少妇| 亚洲在线中文字幕| 中文字幕在线观看2018| 国产欧美日韩综合| 亚洲av无码国产精品久久| 国产91丝袜在线播放0| 小明看看成人免费视频| 欧美一级网站| 日本wwww视频| 一本一本久久| 国产玉足脚交久久欧美| 牛夜精品久久久久久久99黑人| 日本一区免费在线观看| 人妖一区二区三区| 国产伦精品一区二区三区免| 视频欧美一区| 91久久久久久久久久| 久久精品资源| 国产精品日日摸夜夜添夜夜av| 欧美性理论片在线观看片免费| 欧美性在线观看| av有码在线观看| 91av视频在线| 中文字幕一区久| 欧美在线不卡区| 性欧美freesex顶级少妇| 57pao国产精品一区| 黄色激情在线播放| 欧美一级免费视频| 日本欧美不卡| 国产精品日韩欧美大师| 日韩美女在线| 91传媒视频免费| 福利精品在线| 动漫一区二区在线| 亚洲开心激情| 国产在线精品二区| 欧美成人一区在线观看| 欧美高清性xxxxhd| 成人羞羞视频播放网站| 一区二区在线高清视频| 性欧美69xoxoxoxo| 奇米777四色影视在线看| 久久久久久影院| 国产肉体ⅹxxx137大胆| 99av国产精品欲麻豆| 国产日韩成人内射视频| 美日韩一区二区| 91亚洲一区二区| 成人久久18免费网站麻豆| 亚洲自拍偷拍图| 中文字幕综合网| 国产精品成人免费一区二区视频| 精品久久久久久中文字幕一区奶水 | 黄色免费观看视频网站| 日韩极品在线观看| 精品国产鲁一鲁一区二区三区| 成人午夜碰碰视频| 菠萝菠萝蜜网站| 国产精品久久久久久久第一福利| 成人观看免费视频| 日韩欧美亚洲国产一区| 一二三四区在线| 亚洲国产小视频| 可以在线观看的av| 欧美精品一区在线播放| 欧美xxxhd| 国产欧美日韩高清| 亚洲成aⅴ人片久久青草影院| 一本色道久久综合亚洲精品婷婷 | 99中文字幕在线观看| 国产精品毛片在线| 中文字幕1234区| 91浏览器在线视频| 69xx绿帽三人行| 色悠悠久久综合| 性中国xxx极品hd| 日韩系列在线| 欧美xxxxxxxxx| 青青青青在线| 国产91精品黑色丝袜高跟鞋| 日本久久久久| 蜜桃久久影院| 中国成人一区| 成人性做爰aaa片免费看不忠| 国产激情偷乱视频一区二区三区| 欧美黄色激情视频| 午夜精品福利在线| 国产精品久久久久久无人区 | 孩娇小videos精品| 成人av午夜电影| fc2ppv在线播放| 色欧美片视频在线观看| 东京干手机福利视频| 日韩在线观看高清| 日韩福利一区| 精品国产一区二区三区麻豆小说 | 99国产精品久久久久久久 | 欧美日韩大片在线观看| 欧美天堂一区二区三区| 少妇人妻一区二区| 久久精品青青大伊人av| 视频在线日韩| 好吊色欧美一区二区三区 | 黄色一级大片免费| 久久成人免费网| 神马久久久久久久久久久| 欧美性猛交xxxx| 天堂在线观看免费视频| 久久久久久com| 韩国精品视频在线观看| 亚洲精品欧洲精品| 日韩电影免费在线| 欧洲美熟女乱又伦| 91久久精品日日躁夜夜躁欧美| 熟妇高潮一区二区三区| 久久久噜噜噜久久| а√中文在线天堂精品| 日韩精品一区二区在线视频 | 亚洲激情图片一区| 国产免费高清视频| 久久精品国产成人精品| 欧美日韩精品一区二区三区视频| 精品日本一区二区三区| 欧美午夜久久| 制服丝袜在线第一页| 亚洲一区二区三区四区在线| 午夜精品小视频| 久久全球大尺度高清视频| 国产成人夜色高潮福利影视| 性一交一乱一伧国产女士spa| 福利一区在线观看| 激情小说中文字幕| 精品欧美一区二区三区精品久久| 免费在线中文字幕| 国产精品v欧美精品v日韩精品| 影音先锋中文字幕一区二区| 精品视频站长推荐| 欧美性色视频在线| 天堂成人在线| 国产精品国产三级国产aⅴ9色| 日韩精品一区二区三区免费观看| 国内国产精品天干天干| 一二三四区精品视频| 欧美性受xxxx狂喷水| 日本老师69xxx| 成人久久综合| 91免费视频污| 亚洲观看高清完整版在线观看 | 国产熟女一区二区| 欧美精品九九99久久| 丝袜在线观看| 鲁丝片一区二区三区| 麻豆精品视频在线观看视频| 久久久久久久毛片| 精品国产伦一区二区三区观看方式| 亚洲精品88| 伊人久久99| 波多野结衣一区二区三区|