ip->long , long->ip的转换方法
/**
* ip地址转成整数.
* @param ip
* @return
*/
public static long ip2long(String ip) {
String[] ips = ip.split("[.]");
long num = 16777216L*Long.parseLong(ips[0]) + 65536L*Long.parseLong(ips[1]) + 256*Long.parseLong(ips[2]) + Long.parseLong(ips[3]);
return num;
}
/**
* 整数转成ip地址.
* @param ipLong
* @return
*/
public static String long2ip(long ipLong) {
//long ipLong = 1037591503;
long mask[] = {0x000000FF,0x0000FF00,0x00FF0000,0xFF000000};
long num = 0;
StringBuffer ipInfo = new StringBuffer();
for(int i=0;i<4;i++){
num = (ipLong & mask[i])>>(i*8);
if(i>0) ipInfo.insert(0,".");
ipInfo.insert(0,Long.toString(num,10));
}
return ipInfo.toString();
}
分享到:
相关推荐
离线安装包,亲测可用
SG-LongRange无线通信技术是针对物联网(IoT)领域的一种新型通信技术,它旨在解决终端无线局域网(WLAN)应用场景多样性和频段差异的问题。随着物联网服务的不断扩展,不同设备和应用场景对通信频段的需求越来越...
在本项目中,我们关注的是基于RISC-V架构的嵌入式开发,特别是使用GD32VF103微控制器和Longan Nano开发板来控制WS2812 RGB LED灯串。通过VSCode集成开发环境,我们可以实现一系列动态显示效果。让我们详细探讨这些...
3. **通信协议**:IP-Link1220系列可能支持多种无线通信协议,如LoRa(Long Range)或者FSK/GFSK调制解调技术,这些协议在保持低功耗的同时,提供了长距离传输的可能性。 4. **接口与兼容性**:模块可能配备了UART...
yarn add use-long-press 或者 npm install --save use-long-press 基本用法 import React from 'react' ; import { useLongPress } from 'use-long-press' ; const Example = ( ) => { const bind = ...
npm install vue-long-click --save import { longClickDirective } from 'vue-long-click' const longClickInstance = longClickDirective ( { delay : 400 , interval : 50 } ) Vue . directive ( 'longclick' , ...
Brandy - Long Distance.lrc
AS-23-Landau-PPLdump-Is-Dead-Long-Live-PPLdump
离线安装包,亲测可用
标题中的“wx_6d8b70e54f-cheng-long-mall-master_java_”似乎是一个项目或代码库的命名,暗示这可能是一个基于Java的电子商务平台,名为"cheng-long-mall",可能与成龙(Cheng Long)有关或者以这个名字作为主题。...
Java_IPv4转换_ip2long_long2IP,与php/java/javascript互相兼容
`ip2long`和`long2ip`函数就是用于实现这种转换的工具。这两个函数通常在PHP中使用,但其他编程语言中也有类似功能的函数。 `ip2long`函数的主要作用是将IPv4地址(例如"192.168.1.1")转换为32位无符号整型数值。...
旁A-long-time-ago-China-was-mad.mp3
汇顶ble-long rang添加
1、文件内容:fftw-libs-long-3.3.3-8.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fftw-libs-long-3.3.3-8.el7.tar.gz #Step2、进入解压后的目录,执行...
RSA-LONG 分段加解密 更新说明 2020-12-29 新增签名 新增验签 2020-11-13 更新打包方式 2020-11-12 新增分段加密,按照最大支持字符117进行分段 新增分段解密,按照128字符进行分段解密 新增demo演示 安装 npm ...
B40-EXTERIORS-LONG_VERSION (for milling)-220416.igs
JavaScript应用实例-long.js
2.内容:基于MATLAB的滤波器仿真包括FIR,CIC,CFIR,快卷积,并行FIR以及ultra-long FFT+代码操作视频 3.用处:用于FIR,CIC,CFIR,快卷积,并行FIR以及ultra-long FFT编程学习 4.指向人群:本科,硕士,博士等教研使用...
get_parks_addr_long_lati.pyget_parks_addr_long_lati.pyget_parks_addr_long_lati.pyget_parks_addr_long_lati.pyget_parks_addr_long_lati.pyget_parks_addr_long_lati.pyget_parks_addr_long_lati.pyget_parks_...