首页 > 其他分享 >MAC 转 Byte[] 数组

MAC 转 Byte[] 数组

时间:2022-08-16 16:16:34浏览次数:53  
标签:macAddr hex MAC returnBytes 数组 byte Byte

MAC 转 Byte[] 数组

/**
 * MAC 地址转 byte[]
 * 默认以小端序转换
 *
 * @param macAddr "E4:54:E8:81:FC:FD"
 * @return byte数组
 */
public static byte[] macToBytes(String macAddr) {
    String[] hex = macAddr.split(":");
    if (macAddr.contains("-")) {
        hex = macAddr.split("-");
    }
    if (hex.length != 6) {
        //TODO throw new Exception("MAC 地址不正确");
    }
    byte[] returnBytes = new byte[6];
    for (int i = 0; i < hex.length; i++) {
        //parseInt()方法用于将字符串参数作为有符号的n进制整数进行解析
        int value = Integer.parseInt(hex[i], 16);
        returnBytes[i] = (byte) value;
        if (i >= 5) {
            //如果超过6位,就跳过,容错
            break;
        }
    }
    return returnBytes;
}

 

标签:macAddr,hex,MAC,returnBytes,数组,byte,Byte
From: https://www.cnblogs.com/vipsoft/p/16591903.html

相关文章

  • vba 数组判断与转换
    PrivateFunctionCountArr(arr)'*****************************'计算数组是几维数组'*****************************Dimi%,j%OnErrorGoToerrFori=1To10......
  • 数组-二分类
    数组二分法查找前提数组为有序数组;数组中没有重复元素。优点逻辑简单难点涉及很多边界条件,对区间定义不清楚,二分法则容易写乱解决方法:原则:循环不变量规则二......
  • GoodNotes 5 for Mac(笔记软件)中文版
    GoodNotes5formac是一款Mac手写记事应用。您可以在Mac上创建、导入和编辑文稿,支持导入PDF和图像,以在GoodNotes中添加注释,通过拖放操作将文稿从Mac添加到现有......
  • 数组 各种方法的效率问题
    slice与filter的效率对比(无条件筛选)数据条数:5000条,slice效率1ms以内filter效率1.5ms以内25000条1ms-3ms1.7ms-3.5ms100000条5ms-11ms8ms-14ms 2.......
  • 【代码随想录刷题笔记】——数组(持续更新中)
    代码随想录——数组理论基础二分查找704.二分查找-力扣(LeetCode)代码/思路在一个有序数组中通过二分查找解决找到目标值的问题。C++版//版本一:左闭右闭的写法cl......
  • How to Create a New File on Mac with Finder All In One
    HowtoCreateaNewFileonMacwithFinderAllInOne如何在Mac上使用访达创建一个新文件AllInOneFinderonlyshowtheNewFolderoptioncustomQuickA......
  • php:输出关联数组特定范围的数据
    php:输出关联数组特定范围的数据    一、php源码(将“关联数组”转化为“索引数组”,然后输出) 1<?php23//definedatastructure4class......
  • mac数据集中的异常文件
    1背景提取训练图片。总共N张,但是启动训练的时候多了一个文件,总文件数量N+1;训练过程报错AttributeError:‘NoneType‘objecthasnoattribute‘astype‘错误原因:http......
  • 如何使用Axure RP 9 Mac创建当按钮处于各种交互状态时具有不同样式的按钮?
    AxureRP9forMac是一款交互式原型设计神器,使用axurerp9以最佳的方式展示您的作品,优化现代浏览器并为现代工作流程设计。同时确保您的解决方案正确完整地构建。在本篇文......
  • 子数组异或和(前缀和、哈希)
    题意给定一个长度为\(n\)的整数数组\(a_1,a_2,\dots,a_n\)。请你统计一共有多少个数组\(a\)的非空连续子数组能够同时满足以下所有条件:该连续子数组的长度为偶数。......