首页 新闻 会员 周边 捐助

ipv6怎么转换成数字呢

0
[已解决问题] 解决于 2016-08-12 22:53

知道ipv4怎么转换为数字
请问ipv6是怎么转换的,如: 2400:A480:aaaa:400:a1:b2:c3:d4   == > 47855544357454760072796191850190012628
这里有个国外网站它是可以的http://www.ipaddressguide.com/ipv6-to-decimal

三重门的主页 三重门 | 初学一级 | 园豆:10
提问于:2016-08-10 18:01
< >
分享
最佳答案
0

v4本身不就是数字么?只不过中间有点。。。v6本身是16进制的数字吧?

奖励园豆:5
顾晓北 | 专家六级 |园豆:10898 | 2016-08-11 08:45
其他回答(1)
1

以下是 C#code

             

          IPAddress ip = IPAddress.Parse("2400:A480:aaaa:400:a1:b2:c3:d4");
            List<Byte> ipFormat = ip.GetAddressBytes().ToList();
            ipFormat.Reverse();
            ipFormat.Add(0);
            BigInteger ipAsInt = new BigInteger(ipFormat.ToArray());
            Console.WriteLine(ipAsInt);
            Console.ReadLine();


输出结果:47855544357454760072796191850190012628
另外附上 pv6在线转换为int的网址 http://www.ipaddressguide.com/ipv6-to-decimal

三重门 | 园豆:10 (初学一级) | 2016-08-12 22:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册