C#将hex转换为ip

3 c# ip hex visual-studio

我有4a0e94ca等格式的十六进制值,我需要将它们转换为IP,我怎么能在C#中做到这一点?

dtb*_*dtb 14

如果值表示IPv4地址,则可以使用该long.Parse方法并将结果传递给IPAddress构造函数:

var ip = new IPAddress(long.Parse("4a0e94ca", NumberStyles.AllowHexSpecifier));
Run Code Online (Sandbox Code Playgroud)

如果它们表示IPv6地址,则应将十六进制值转换为字节数组,然后使用此IPAddress构造函数重载来构造IPAddress.