java长整型转换为整型_java ip地址转换为长整型
java ip地址转换为长整型
java ip地址转换为长整型;
public class Util {
/**
* 字符串ip转换为long
* @param 字符串ip
* @return
*/
public static long getStringIpToLong(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转换为string
* @param long型ip
* @return
*/
public static String getLongIpToString(long ipLong) {
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();
}
}
相关文档:
package com.vista.Server;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels. ......
JAVA中的主函数是我们再熟悉不过的了,相信每个学习过JAVA语言的人都能够熟练地写出这个程序的入口函数,但对于主函数为什么这么写,其中的每个关键字分别是什么意思,可能就不是所有人都能轻松地答出来的了。我也是在学习中碰到了这个问题,通过在网上搜索资料,并加上自己的实践终于有了一点心得,不敢保留,写出来与大家 ......
package com.word.tools.pool;
import java.util.Vector;
import com.word.po.ObjectPool_Param;
import com.word.po.TyjkXmlPO;
public class TyjkXmlPool
{
/**对象池参数*/
private ObjectPool_Param ob_param;
/**存放对象的Vector*/
......
网络的概念:相互连接,独立自主
网络与分布式集群系统的区别:每个节点都是一台计算机,而不是各种计算机内部的功能设备。
Ip:具有全球唯一性,相对于internet,IP为逻辑地址,TCP/IP网络中的每台计算机都有唯一的地址--IP地址. 唯一标示一台主机
在Java中,有一个用来存储internet地址的类叫InetAddress.
例:获取本� ......
使用Java操作文本文件的方法详解
摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类
最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,int
length),flush()和close()方法为抽象方� ......
java长整型转换为整型_java ip地址转换为长整型相关推荐
- Java实现点分十进制IP地址转换为整数
package ipaddress; //一.将IP地址转换为整数(IPV4,点分十进制)的关键技术点如下: //1.通过String的indexOf方法找出字符串IP地址中的"." ...
- Linux网络编程之IP地址转换为无符号整数的方法
Linux网络编程之IP地址转换为无符号整数的方法,代码如下:(没考虑异常输入) #include <stdio.h> #include <string.h> #include ...
- C语言ip地址转换成十六进制,在C ++中将IP地址转换为十六进制的程序
使用输入作为IP地址值给出,任务是将给定IP地址表示为其十六进制等效项. 什么是IP地址 IP地址或Internet协议是一个唯一编号,用于唯一描述您连接到网络的硬件.Internet是指通过网络和协 ...
- 把局域网中服务器的IP地址转换为自己访问的域名
把局域网中服务器的IP地址转换为自己访问的域名,可修改自己电脑中的hosts文件 方法十分简单 修改文件hosts文件 地址是C:\WINDOWS\system32\drivers\etc\hosts ...
- 一个IP地址是由四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。如果输入的数字不足32位或超过32位或输入的数字中有非0和1的数字时输出“
题目 一个IP地址是由四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出.如果输入的数字不足32位或超过32位或输入的数字中有非0和1的数 ...
- IP地址与int32整型之间的转换
问题 有一个IP地址"127.0.0.1" 需要他的四字节整型值? 反过来有一个整型值,如何转换为一个点分十进制的IP地址? 其实libc是提供这个接口的,不需要自己再造轮子,对比 ...
- c语言ip字符串转为数组,C语言 ip地址转换为单个数字
今天遇到一个面试测试题,如下 请写一段代码,可以将输入为"0.0.0.0"-"255.255.255.255"的字符串转换为int型整数数组. 输入:" ...
- Java中常用的正则表达式判断,如IP地址、电话号码、邮箱等
java中我们会常用一些判断如IP.电子邮箱.电话号码的是不是符合,那么我们怎么来判断呢,答案就是利用正则表达式来判断了,因为本人对正则表达式没有太深的研究,所有感兴趣的朋友可以自行百度.我这就给基本 ...
- 将IP地址转换为整数--将32位的二进制转换为十进制
object Test01_IP地址计算 {def main(args: Array[String]): Unit = {val ip:String = "1.0.3.255"va ...
最新文章
- LSM 优化系列(六)-- 【ATC‘20】MatrixKV : NVM 的PMEM 在 LSM-tree的write stall和写放大上的优化
- Can't connect to HTTPS URL because the SSL module is not available
- python爬虫模块_python实现爬虫的模块总结
- Linux常用Shell脚本珍藏
- 回溯算法超详细讲解(附代码)
- 计算机专业英语mooc,专业英语(软件)-中国大学mooc-题库零氪
- 如何将电视机用作 Mac 的显示器?
- 区块链 Fisco bcos 智能合约(13)-Solidity的设计模式
- SQL Server研习录(25)——sql server触发器、instered表和deleted表知识详解及示例分析
- Java LPT,使用Java对LPT端口进行编程。真?
- python数据汇总_Python,将数据框中的每日数据汇总到每月和每季度
- 人工智能被批不环保,训练一个神经网络的排炭量竟然比5辆车还多?
- 免费的视频转换软件。包括qlv全可以转
- 假如你是QQ的产品经理
- 市场调研报告-全球与中国2-氨基-5-碘吡啶市场现状及未来发展趋势
- 常用插接件2(DC 电源插头)
- 【论文阅读】GETNext: Trajectory Flow Map Enhanced Transformer for Next POI Recommendation
- 将“360软件小助手添加到“快速启动栏”
- python完全卸载 重新安装
- (转)最全的Gtalk使用技巧和方法教程