+ -
当前位置:首页 → 问答吧 → 如何把ip字符串型转化成long

如何把ip字符串型转化成long

时间:2011-09-09

来源:互联网

我现在想把得到的ip地址转化成long
比如将 10.99.108.1 转化成 long为23880458

作者: zhangli198444   发布时间: 2011-09-09

ip地址不能转化为long吧。除非你先把.符号去掉。

作者: licip   发布时间: 2011-09-09

去掉.符合我怎么转化成呢?

作者: zhangli198444   发布时间: 2011-09-09

你要求这个转法好像和普通的ip2long算法颠倒了
10.99.108.1本来应该是 (10 << 24) + (99 << 16) + (108 << 8) + 1
你这个23880458却是
(1 << 24) + (108 << 16) + (99 << 8) + 10
自己写个实现吧,按点切割 10 + 99左移8位 + 108左移16 + 1左移24

作者: foolbirdflyfirst   发布时间: 2011-09-09