如何将字符串MAC地址转换为十六进制

Tar*_*ied -1 .net c#

我如何转换MAC地址string一样00:18:4d:D0:9d:62,以一个十六进制字符串像466F7572746820466C6F6F72在C#中?谢谢.

Eri*_* J. 8

MAC地址非常接近十六进制字符串.实际上,如果删除':'字符,则会有一个十六进制字符串.

 string hex = macAddress.Replace(":", "");
Run Code Online (Sandbox Code Playgroud)

原来的问题

00:18:4D:D0:9D:62

就是这样

00184dD09d62

并且不一样(或者只要)

466F7572746820466C6F6F72

我对该问题的原始解读(可能是不正确的)是OP希望基数10等于十六进制数.如果需要任何其他表示,可以使用string.Replace删除冒号,然后使用Convert.ToUInt64解析数字.

string hex = macAddress.Replace(":", "");
uint64 macAsNumber = Convert.ToUInt64(hex, 16);
Run Code Online (Sandbox Code Playgroud)

然后可以将数字转换为任何所需格式的字符串.