十六进制 - 什么编码?

时间:2013-01-23 07:41:38

标签: ios encoding hex

我有以下十六进制:

1002d903 864793dd 00000000 00000000

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

UTF-8似乎不起作用。

1 个答案:

答案 0 :(得分:1)

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

你得到那些十六进制数字的源可能不显示原始十六进制字节,而是小端32位,在这种情况下它是表示的IP地址为03d9:0210:dd93:4786::

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

您对已编码的任何类型的IP地址的十六进制字符串有多确定?是什么让你确定?