将 IP 地址转换成 10 进制整数。
例如,IP 地址为10.0.3.193,把每段拆分成一个二进制形式组合起来为00001010 00000000 00000011 11000001,然后把这个二进制数转变成十进制整数就是167773121。

let IP = '10.0.3.193'
function transformIpToNumber(IP){let ipArr = IP.split('.')let obStr = ''ipArr.forEach(item=>{obIp = parseInt(item).toString(2)// 补0if(obIp.length < 8){str = ''for(let i = 0 ; i < 8 - obIp.length ; i++){str += '0'}obIp = str + obIp}obStr+=obIp})return parseInt(obStr,2)
}
console.log(transformIpToNumber(IP));

IP地址与int整数的转换相关推荐

  1. c语言整数转ip地址字符串,C/C++ ip地址与int类型的转换实例详解

    C/C++ ip地址与int类型的转换实例详解 前言 最近看道一个面试题目,大体意思就是将ip地址,例如"192.168.1.116"转换成int类型,同时还能在转换回去 思路 i ...

  2. ip地址与long数值互相转换

    IPv4地址是一个32位的二进制数,通常被分割位4个"8位二进制数" 一.将ip地址转成long数值 将IP地址转化成整数的方法如下: 1.通过String的split方法按.分隔 ...

  3. IP地址分类及进制转换

    IP地址分类及进制转换 1.IP地址分类 IP地址 在根据TCP/IP协议进行通信时,要用IP地址来标识主机或路由器.在IPv4中,IP地址是一个32位的整数.所以最多可以表示的数字IP地址是:2^3 ...

  4. 计算机网络ip进制转换方法,IP地址与二进制之间的转换

    IP地址与二进制之间的转换 在讨论如何进行IP地址与二进制之间的转换前, 有必要解释一下IP地址与二进制的概念 IP IP协议是网络层的一个协议, 是能使连接到网上的所有计算机网络实现相互通信的一套规 ...

  5. IP地址与二进制之间的转换

    IP地址与二进制之间的转换 在讨论如何进行IP地址与二进制之间的转换前, 有必要解释一下IP地址与二进制的概念 IP IP协议是网络层的一个协议, 是能使连接到网上的所有计算机网络实现相互通信的一套规 ...

  6. 面试题:请用代码实现ip地址与int之间互换?

    来自:Java面试那些事儿 面试官:Ipv4地址可以转为Long类型的数字知道吧?你写一下这个转换的代码. 对计算机基础逐渐模糊的小黄一脸懵逼,毕竟工作中很少会用到,只记得ip地址和整数是可以相互转换 ...

  7. IP地址和域名之间的转换

    一.引言 域名,简单来理解就是我们平常说的网址.比如登录某度买假药时,会在IE浏览器的地址栏输入www.baidu.com,这里我们输入的就是百度的域名.而实际上我们在互联网中要找到某个网站,是需要这 ...

  8. IP地址与长整数之间的转换详解

    今天终于搞懂了ip地址和整数之间的转换, 在这里和大家分享一下心得,唠叨一把. 事件起因: 项目中用到通过ip地址获取城市名称,这样的原码网上一搜一大把,基本上都是lumaQQ的东西,在这里夸赞一番, ...

  9. java中IP地址与long之间的转换

    IP地址转为long型: public static long ipToLong(String ip) {String[] ipArray = ip.split("\\.");Li ...

最新文章

  1. java调用ffmpeg,mencoder进行视频转换,读取时长等
  2. 20-ESP8266 SDK开发基础入门篇--C# TCP客户端编写 , 加入数据通信
  3. 边缘计算网关linux开发,边缘计算网关(BMG800系列)二次开发指导手册
  4. 大揭秘| 我司项目组Gitlab Flow DevOps流程
  5. 工业交换机选择时需要注意什么?
  6. 【BZOJ2908】又是nand 树链剖分+线段树
  7. 【数字逻辑设计】毛刺
  8. linux vi 编辑器用法
  9. 13.企业应用架构模式 --- 对象-关系元数据映射模式
  10. Android-Universal-Image-Loader的工具类封装
  11. win10 java环境变量
  12. a4b5笔记本大小对比_【玩码】全新升级MX350独显 小米笔记本Pro 15 2020款为创造力而生...
  13. 基于hydra的ssh密码的暴力破解
  14. Android实现在线阅读PDF文件
  15. python灰色预测模型步骤人口预测_人口预测模型灰色预测
  16. c是面向什么的语言,c语言是什么语言
  17. 数论之指标介绍及其应用(基于阶与原根的应用)
  18. 集成显卡和独立显卡的区别
  19. 欧几里得几何(1)Alpha
  20. ubuntu安装firefox flash插件

热门文章

  1. 梁斌penny_Penny Pinching in the Cloud:如何以10美元的价格运行为期两天的虚拟会议
  2. C#dll的生成和使用
  3. 第一节 花的结构和类型
  4. Linux 系统下 CodeBlocks安装与使用
  5. Linux之汇编语言
  6. unity 内存管理
  7. 贵阳 计算机就业,学计算机专业就业率高值得信赖_贵阳经济技术学校
  8. 有线网络无法识别的解决办法
  9. AlphaGo与蒙特卡罗树搜索
  10. Java:关于跳出两层循环的方法以及Label(标签)