当前位置: 首页 > news >正文

个人主页文案/哈尔滨优化网站方法

个人主页文案,哈尔滨优化网站方法,个人网站做外链方法,美国做礼品的网站本文实例讲述了Java编程实现遍历两个MAC地址之间所有MAC的方法。分享给大家供大家参考,具体如下:在对发放的设备进行后台管理时,很多时候会用到设备MAC这个字段,它可以标识唯一一个设备。然而在数据库批量的存储MAC地址时,如果使用解析文本逐行添加的方式…

本文实例讲述了Java编程实现遍历两个MAC地址之间所有MAC的方法。分享给大家供大家参考,具体如下:

在对发放的设备进行后台管理时,很多时候会用到设备MAC这个字段,它可以标识唯一一个设备。然而在数据库批量的存储MAC地址时,如果使用解析文本逐行添加的方式,难免会显得操作复杂,而且事先还需生成MAC地址文本。事实上MAC地址是按照十六进制逐一递增的,所以只需要给出一个区间便有可能枚举出所有MAC地址。以下是笔者封装的一个通过两个MAC地址枚举区间内所有MAC的函数。

/** 输出两个MAC区间内的所有MAC地址 */

public static void countBetweenMac(String macStart, String macEnd){

long start = turnMacToLong(macStart);

long end = turnMacToLong(macEnd);

String prefix = macStart.substring(0,9);

String hex = null;

String suffix = null;

StringBuffer sb = null;

for(long i=start; i< end +1; i++){

hex = Long.toHexString(i);

suffix = hex.substring(hex.length()-6);

sb = new StringBuffer(suffix);

sb.insert(2, ":");

sb.insert(5, ":");

System.out.println(prefix + sb.toString());

}

}

/** 将MAC转换成数字 */

public static long turnMacToLong(String MAC){

String hex = MAC.replaceAll("\\:", "");

long longMac = Long.parseLong(hex, 16);

return longMac;

}

另附计算两个MAC之间MAC中个数函数:

/** 计算区间内MAC总数 */

public static long countMac1(String macStart, String macEnd){

String hexStart = macStart.replaceAll("\\:", "");

String hexEnd = macEnd.replaceAll("\\:", "");

long start = Long.parseLong(hexStart, 16);

long end = Long.parseLong(hexEnd, 16);

return end-start+1;

}

/** 计算区间内MAC总数 */

public static long countMac(String macStart, String macEnd){

String[] start = macStart.split("\\:");

String[] end = macEnd.split("\\:");

int x,y,z;

int a,b,c;

x = Integer.parseInt(start[3],16);

y = Integer.parseInt(start[4],16);

z = Integer.parseInt(start[5],16);

a = Integer.parseInt(end[3],16);

b = Integer.parseInt(end[4],16);

c = Integer.parseInt(end[5],16);

return (a-x)*16*16*16 + (b-y)*16*16 + c-z+1;

}

希望本文所述对大家Java程序设计有所帮助。

http://www.jmfq.cn/news/5293783.html

相关文章:

  • 用rp怎么做网站原型/今日百度小说排行榜风云榜
  • 微信网站需要一个域名要怎么做/高端网站建设公司
  • 幼儿园 网站 模板/无锡百度公司王东
  • 贵州微信网站建设/网络营销的六大功能
  • 建设一个微商的网站/广州网站优化方案
  • wordpress视频站/网络营销优化培训
  • html网站建设流程图/厦门seo顾问屈兴东
  • github主页做网站/seo课程培训要多少钱
  • 做网站邢台/广州软文推广公司
  • 如何做网站推广赚钱/重庆seo排名方法
  • 网站左侧 导航/浙江关键词优化
  • 规模以上工业企业分析/seo搜索如何优化
  • av插插网站正在建设中/2024新闻热点摘抄
  • 泉州厦门网站建设公司/搜索引擎优化的报告
  • 北京网站设计制作关键词优化/武汉网站营销seo方案
  • 家乡网站建设策划书/济南seo快速霸屏
  • 日本网站代理/友情链接名词解释
  • 辽宁网站建设论坛/网络竞价
  • 网站线框/新手怎么入行sem
  • wordpress bootstrap 企业/seo刷排名公司
  • 网站设计制作花多少钱/软文广告
  • 西安网站建设huanxi/百度免费推广方法
  • 建设网站需要哪个语言编译器/四川全网推网络推广
  • 网站开发的名称叫什么/营销策略有哪些4种
  • 凡科网站免费版/百度页面
  • 织梦cms收费不交有事吗/岳阳seo公司
  • 小黄人大电影免费观看/seo排名大概多少钱
  • 网站用oracle做数据库/手游推广去哪里找客源
  • 北京网站开发怎么做/百度商城app
  • 自己做免费的网站/深圳排名seo公司