0

我有以下十六进制:

1002d903 864793dd 00000000 00000000

我需要使用这个十六进制的编码来将其转换为 IP 地址吗?

UTF-8 似乎不起作用。

4

1 回答 1

1

如果这是一个 IP 地址,则它必须是 IPv6 地址;这需要 16 个字节。大概应该是1002:d903:8647:93dd:0000:0000:0000:0000,可以简写为1002:d903:8647:93dd::

您获得这些十六进制数字的来源可能不是显示原始十六进制字节,而是显示 little-endian 32 位,在这种情况下,表示的 IP 地址将是03d9:0210:dd93:4786::

然而,这些可能性实际上都不在 IPv6 地址空间的分配部分中。一个属于 RFC-1888 定义的03d9“截断的 NSAPA”空间,但它在 2004 年被弃用,似乎从未在实践中使用过。

您有多确定您拥有的十六进制字符串编码了任何类型的 IP 地址?是什么让你确信这一点?

于 2013-01-24T14:17:27.217 回答