之前我写过一篇Mac地址加减1换算的文章,里面有些不太全面,这里我重新出一片博客来解释一下。

Mac的真实地址应该是:ADCF4D5FD3CF,这种,而不是AD:CF:4D:5F:D3:CF,这种是人为的加冒号,为了看起来方便吧;

那Mac地址怎么加减1呢?其实说白了Mac地址既然是ADCF4D5FD3CF这种格式的,那么它就是个16进制的数了,所以把它转换成10进制的,然后对它加减不就行了?理论上没问题,一般人呢是这么来把16进制转换为10进制的:int tenFormat = Integer.parseInt("ADCF4D5FD3CF", 16);那么我们可以试一试,这样子肯定会错误的(java.lang.NumberFormatException),我们看到的Mac是12位,那么int能存几位?

各位看官,我们想想还有什么可以存这么多,嗯,你想的没错是Long型,我们来试试:

Long.toHexString(Long.parseLong(mac, 16) + add).toUpperCase(Locale.getDefault());唉,对了,没错了,这样就对了,所以正确的Mac地址的加减法应该是这样的:

/**

* Mac加法

* @author YOLANDA

* @param mac Mac地址,eg:ABCDEF56BFD0

* @param add 要加的数

* @return

*/

java mac地址 加冒号_Mac加减法,Mac地址加1,Mac地址减1相关推荐

  1. 怎么查mac电脑是不是正品_mac新手必看教程—苹果Mac电脑怎么录屏?

    mac自带录屏在哪?苹果Mac电脑怎么录屏?还在纠结要不要下载Mac录屏软件? 作为mac新手必看教程,今天要给大家讲的是苹果Mac电脑用自带软件QuickTime Player的录屏教程,图文结合, ...

  2. mac多开屏幕_mac分屏怎么开启?Mac上的分屏小功能

    很多小伙伴在使用Mac电脑办公或学习的过程中忙起来可能觉得要好几个屏幕才够用,其实Mac是自带的分屏功能的,本次我为您带来了mac分屏开启教程,想知道怎么操作的朋友快来看看吧! 分屏功能 借助分屏浏览 ...

  3. mysql变量赋值加冒号_C语言变量声明加冒号的用法(占位符)

    有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位.例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可.为了节省存储空间,并使处理简便,C语言又提供了一种数据结构 ...

  4. c语言mac地址加冒号,如何通过在Excel中添加冒号来格式化单元格中的mac地址?

    如何通过在Excel中添加冒号来格式化单元格中的mac地址? 假设您收到一个包含数字列表的工作表,现在您需要通过添加冒号将所有这些数字格式设置为mac地址,如下面的屏幕截图所示. 您能做什么来实现呢? ...

  5. 特殊mac地址文档_Mac颜值秒杀Win10?五款神器让Win10化身macOS

    微软在Win10上捣鼓已经不是一天两天了,可结果--还是难以令人满意,特别是不伦不类的UI!其实Win10的底子还是不错的,新技术用了不少,外观也比之前更有颜值,但--总感觉缺了点什么!有没有羡慕隔壁 ...

  6. 组播mac地址什么用_MAC地址到底是用来做什么的?

    组播mac地址什么用 Every piece of hardware on your local network has a MAC address in addition to the IP add ...

  7. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  8. Java获取本机名称、网卡名称、IP、MAC

    获取所有IP /*** 获取该主机上所有网卡的ip*/public static ArrayList<String> getAllHostIp(){ArrayList<String& ...

  9. xbox的mac地址_如何将Xbox One控制器连接到Mac

    xbox的mac地址 Sometimes gaming with a mouse and keyboard just doesn't cut it; you need the convenience ...

最新文章

  1. Head First JSP---随笔四
  2. 1050 String Subtraction
  3. Axure学习之线框图-文本
  4. 北京大学Tensorflow2.0笔记
  5. ArcGIS中国工具(ArcGISCTools)3.2 安装教程(附安装包下载)
  6. matlab figure被图像填充
  7. 05.序列模型 W3.序列模型和注意力机制
  8. python并发编程4-线程
  9. 黑马程序员-Map集合
  10. Flutter布局锦囊---带输入字段的应用栏
  11. java获取中文拼音首字母
  12. 1 Linux挂载光盘与U盘
  13. CS 客户端不引用AE
  14. 【转】pda的广播扫码uni-app
  15. win7计算机高级还原,win7怎么恢复出厂设置 win7恢复出厂设置方法【图文】
  16. instagram第三方登录
  17. 光子/粒子的波长,频率及能量的对应表
  18. backtrader 自定义indicator_BackTrader回测工具(一)
  19. java dns 解析域名解析_使用Java实现DNS域名解析的简单示例
  20. 2018字节跳动公益数据:今日头条公益图文阅读量突破246亿

热门文章

  1. 说透APP稳定性测试
  2. cesium绘制折线_polyline
  3. 安卓adb是什么?ADB命令大全及使用教程
  4. matlab中仿真中接地,基于Matlab的配电网接地故障仿真
  5. CAD教程:CAD联动模式的使用技巧
  6. 适合发朋友圈的高情商文案
  7. USB 3.0规范中译本 第2章 术语及缩略语
  8. CNVD-2020-46552 深信服EDR远程代码执行漏洞复现
  9. 前端静态网页实战项目京东首页
  10. excel无法打开文件,因为文件格式或文件扩展名无效