uint32类型转换为IP

func UInt32ToIP(intIP uint32) net.IP {var bytes [4]bytebytes[0] = byte(intIP & 0xFF)bytes[1] = byte((intIP >> 8) & 0xFF)bytes[2] = byte((intIP >> 16) & 0xFF)bytes[3] = byte((intIP >> 24) & 0xFF)return net.IPv4(bytes[3], bytes[2], bytes[1], bytes[0])
}

IP转换为uint32类型

func IPToUInt32(ipnr net.IP) uint32 {bits := strings.Split(ipnr.String(), ".")b0, _ := strconv.Atoi(bits[0])b1, _ := strconv.Atoi(bits[1])b2, _ := strconv.Atoi(bits[2])b3, _ := strconv.Atoi(bits[3])var sum uint32sum += uint32(b0) << 24sum += uint32(b1) << 16sum += uint32(b2) << 8sum += uint32(b3)return sum
}

示例代码:

func main() {// IP地址转换为uint32IP1 := net.ParseIP("192.168.8.44")IPUint32 := IPToUInt32(IP1)fmt.Println(IPUint32)// uint32转换为IP地址IP2 := UInt32ToIP(IPUint32)fmt.Println(IP2.String())
}

执行结果如下

3232237612
192.168.8.44

go语言IP转换uint32,uint32转换IP相关推荐

  1. golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等

    作者: 一蓑烟雨1989 所属专栏: Go从不放弃到实战 本文链接:https://blog.csdn.net/wangshubo1989/article/details/78066344 生命不止, ...

  2. 牛客网--整数与IP地址间的转换

    题目描述 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数. 举例:一个ip地址为10.0.3.193 每段数字       ...

  3. IP地址与二进制转换

    IP地址与二进制转换 子网掩码 子网掩码是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码.它的作用是将IP地址分为网络地址和主机地址两部分.子网掩码可以确定子网 ...

  4. 华为机试HJ33:整数与IP地址间的转换

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起 ...

  5. python ip地址转换_Python实现将IP地址转换为数字

    首先先说IP地址的定义:网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守 ...

  6. 华为机考攻略(python)--字符串操作【9题】(第四题*HJ33整数与IP地址间的转换)

    系列文章目录 文章目录 系列文章目录 前言 一.*HJ33整数与IP地址间的转换 二.sound code 总结 前言 一.*HJ33整数与IP地址间的转换 描述: 原理:ip地址的每段可以看成是一个 ...

  7. inet_aton mysql_MySQL_IP处理函数inet_aton()和inet_ntoa()使用说明,MYSql的IP对int的转换函数 select i - phpStudy...

    IP处理函数inet_aton()和inet_ntoa()使用说明 MYSql的IP对int的转换函数 select inet_aton(ip) from table_name; 网络地址: 192. ...

  8. 如何将域名地址转换成对应的IP地址?

    本文摘自:http://blog.163.com/lyzaily@126/blog/static/42438837200910173105834/ 将域名地址转换成IP地址有一个好处,就是我们的服务器 ...

  9. C练题笔记之:牛客-HJ033.整数与IP地址间的转换

    题目: 描述 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数. 举例:一个ip地址为10.0.3.193 每段数字     ...

  10. 计算机网络 王道考研2021 第四章:网络层 -- lPv4地址、私有IP地址、网络地址转换 (NAT)、WAN / LAN

    文章目录 1. lPv4地址 1.1 IP地址 1.2 IP编址的历史阶段 1.3 分类的IP地址 1.4 互联网中的IP地址 1.5 特殊lP地址:不能作为主机或者路由器的具体接口标识 1.6 私有 ...

最新文章

  1. SQL GROUP BY 语句
  2. Hark的数据结构与算法练习之基数排序
  3. 课堂测试-找英语单词最长链
  4. 苹果手机透明桌面_打开手机这个设置,桌面变全透明!
  5. 关于SAP Fiori Smart Template开发的一些实际例子
  6. javascript监听键盘事件 - 如表单enter回车提交
  7. 炸!自动驾驶界又添利器!
  8. 云端之战:Thomas Kurian离职,Java 11趋向收费,Ellison豪赌ERP和云数据库
  9. 使用大量数据提高算法性能的前提条件
  10. Angr安装与使用之使用篇(十一)
  11. 邱锡鹏神经网络怎么样,邱锡鹏 神经网络pdf
  12. C语言从放弃到入门,C语言,从放弃到入门
  13. 2020高销量蓝牙耳机推荐,十大平价最受欢迎蓝牙耳机排行榜
  14. 基于Stacey模型的变革小招式:强有力的提议
  15. 蓝奏云批量下载修复版 v0.3
  16. FFMPEG4.1源码分析之 内存管理APIs av_freep() av_free()
  17. 【面试】2019.7.10京东校招提前批
  18. debian linux 硬盘,Debian硬盘安装
  19. Windows 命令帮助文档查询方式
  20. VUE-flex布局之align-items交叉轴对齐方式(5)

热门文章

  1. read web.config
  2. WinForm程序设计-根据工具栏上按钮的标题调用不同的功能表单
  3. HDU多校10 - 6886 Tic-Tac-Toe-Nim(尼姆博奕)
  4. CodeForces - 1316E Team Building(状压dp)
  5. CodeForces - 1301E 1-Trees and Queries(LCA)
  6. 洛谷 - P2765 魔术球问题(最大流+残余网络上的最大流+路径打印)
  7. POJ3197(连分数表示)
  8. C++虚继承(六) --- 虚继承浅析
  9. 1_1 FactoryMode 工厂模式
  10. 【玩转cocos2d-x之六】节点类CCNode