java 广播地址,根据ip地址跟子网掩码获取广播地址的java实现
根据ip地址和子网掩码获取广播地址的java实现
/**
* 获取广播地址
* */
public static String getBroadcastAddress(String subnet, String ip) {
String[] ips = ip.split("\\.");
String[] subnets = subnet.split("\\.");
StringBuffer sb = new StringBuffer();
for (int i = 0; i < ips.length; i++) {
ips[i] = String.valueOf((~Integer.parseInt(subnets[i]))
| (Integer.parseInt(ips[i])));
sb.append(turnToStr(Integer.parseInt(ips[i])));
if (i != (ips.length - 1))
sb.append(".");
}
return turnToIp(sb.toString());
}
private static String turnToStr(int num) {
String str = "";
str = Integer.toBinaryString(num);
int len = 8 - str.length();
for (int i = 0; i < len; i++) {
str = "0" + str;
}
if (len < 0)
str = str.substring(24, 32);
return str;
}
/**
* 转换成Str
* */
private static String turnToIp(String str) {
String[] ips = str.split("\\.");
StringBuffer sb = new StringBuffer();
for (int i = 0; i < ips.length; i++) {
sb.append(turnToInt(ips[i]));
sb.append(".");
}
sb.deleteCharAt(sb.length() - 1);
return sb.toString();
}
/**
* 转换成int
* */
private static int turnToInt(String str) {
int total = 0;
int top = str.length();
for (int i = 0; i < str.length(); i++) {
String h = String.valueOf(str.charAt(i));
top--;
total += ((int) Math.pow(2, top)) * (Integer.parseInt(h));
}
return total;
}
java 广播地址,根据ip地址跟子网掩码获取广播地址的java实现相关推荐
- 计算机网络——主机IP地址、子网掩码、广播地址、网络数、主机数计算方法
目录 一.概念 1.1 主机IP地址 1.2 子网掩码 1.3 广播地址 1.4 子网划分 二.计算 2.1 已知IP地址和子网掩码,计算网络地址和主机地址: 2.2 已知IP地址和子网掩码,计算广播 ...
- C#根据IP地址和子网掩码计算广播地址
2019独角兽企业重金招聘Python工程师标准>>> using System.Net; /// <summary> /// 获得广播地址 /// </su ...
- qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...
获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...
- [转帖]IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?...
IP地址.子网掩码.网络号.主机号.网络地址.主机地址以及ip段/数字-如192.168.0.1/24是什么意思? 2016年03月26日 23:38:50 JeanCheng 阅读数:105674 ...
- 【转】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段
背景知识 IP地址 IP地址被用来当做Internet上的电脑的身份编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作" ...
- IP地址与子网掩码计算、划分子网
根据IP地址和子网掩码确定主机数 根据上一篇我们知道 IP地址=网络位+主机位 a.子网掩码中主机位全为0的个数(N) b.分配的IP地址个数或者支持的主机数=2的N次方-2 好的!!!!!那这里为什 ...
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字
IP地址.子网掩码.网络号.主机号.网络地址.主机地址以及ip段/数字 IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把 ...
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段
背景知识 IP地址 IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作"一台 ...
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段详解
背景知识 IP地址 IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作"一台 ...
最新文章
- Chrome 科研神器!论文代码快速复现
- 哈夫曼编码之大根堆小根堆揭西县
- DataFountain训练赛 | 用户逾期行为预测
- JAVA——JUNIT运行错误[No tests were found]
- java学习笔记-良葛格_Java良葛格 学习笔记《二》
- 硬链接与软链接的区别
- signature=fc89d4352b6699754c14ce282ec75426,Method for Assembly of Nucleic Acid Sequence Data
- java assembly 打包_maven 使用assembly 进行打包的方法
- 设计一个移动应用的本地缓存机制
- 谷歌浏览器设置信任_Win10谷歌浏览器添加信任网址/站点的方法
- 五、OpenCV-python 之图像处理(Ⅲ)——傅里叶变换
- 智慧水务ZWS云平台方案,共促水务行业数字化建设
- RAID 磁盘阵列详解,RAID分类及优缺点
- 学计算机没有女朋友绕口令,十句以上绕口令
- mysql结果作为另一次查询_MySql中一次查询结果用作二次查询条件
- wuyun 直接可以看的文章
- 相机光学(十二)——面阵相机与线阵相机
- Android系统(168)---Android 开源项目分类汇总
- 无线通信基础无线信道的统计描述(二)
- Linux下tree命令安装及使用
热门文章
- mysql数据库建设网站,网站设计与建设-MySQL数据库【松柏书屋】
- python手写均值滤波器_python手写均值滤波
- 计算机基础综合实验项目报告模板,计算机基础实验报告模板.doc
- c语言3级菜单_大一新生作品:利用 C 语言实现quot;通讯录管理系统quot;,直言太简单...
- 中国科技大学校长朱清时:我的两次“错误”选择
- BZOJ-3505-数三角形-CQOI2014
- 电子老鼠闯迷宫pascal解题程序
- 简述机器指令与微指令之间的关系_技术动态 | 跨句多元关系抽取
- python web开发环境_Flask_Web 开发环境搭建
- 无障碍开发(四)之ARIA aria-***状态值