首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将字符串Mac地址转换为字节数组

在许多编程语言中,您可以使用内置的库或函数将字符串形式的MAC地址转换为字节数组

Python 示例

代码语言:javascript
复制
def mac_to_bytes(mac_str):
    return bytes.fromhex(mac_str.replace(':', ''))

mac_address = "00:1A:2B:3C:4D:5E"
byte_array = mac_to_bytes(mac_address)
print(byte_array)

Java 示例

代码语言:javascript
复制
public static byte[] macToBytes(String macStr) {
    String[] hex = macStr.split(":");
    byte[] bytes = new byte[6];
    for (int i = 0; i < hex.length; i++) {
        bytes[i] = (byte) Integer.parseInt(hex[i], 16);
    }
    return bytes;
}

String macAddress = "00:1A:2B:3C:4D:5E";
byte[] byteArray = macToBytes(macAddress);
System.out.println(Arrays.toString(byteArray));

C# 示例

代码语言:javascript
复制
using System;
using System.Linq;

public static byte[] MacToBytes(string macStr)
{
    return macStr.Split(':').Select(s => Convert.ToByte(s, 16)).ToArray();
}

string macAddress = "00:1A:2B:3C:4D:5E";
byte[] byteArray = MacToBytes(macAddress);
Console.WriteLine(string.Join(", ", byteArray));

这些示例中的函数都接受一个字符串形式的MAC地址(如 "00:1A:2B:3C:4D:5E"),并将其转换为一个字节数组。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券