我如何转换MAC地址string一样00:18:4d:D0:9d:62,以一个十六进制字符串像466F7572746820466C6F6F72在C#中?谢谢.
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)
然后可以将数字转换为任何所需格式的字符串.