【发布时间】:2011-02-27 02:33:14
【问题描述】:
我想知道如何在 C 中解析 IPv6 地址并将其转换为 128 位值?
因此,像1:22:333:aaaa:b:c:d:e 这样的十六进制地址需要转换为其等效的 128 位二进制。问题是 IP 地址可能是 ::2 类型及其变体,因为它们是有效的 IPv6 地址。
输入来自键盘,因此是 ASCII 格式。
【问题讨论】:
-
这似乎是一个 144 位的 IP 地址。
-
哎呀...感谢您指出这一点..实际上我的意思是 1:22:333:aaaa:b:c:d:e