我想把ip转化成整型,但是jsp中好像不能保存4228250625这么大的数字,该使用什么样的数据类型啊?

解决方案 »

  1.   

    这和JSP有什么关系?
    你可以看看 java.net.InetAddress 类源代码是怎么存的.
    实际用 int 是可以存的,书上写的存的最大值是有符号数. int 是32位的, 正好是8 * 4.
    在使用时别用数值运算, 用移位操作来取得IP地址就行了.
      

  2.   

    目前的问题是:
    我获得了自己的ip:192.168.0.1,想把这个ip转化成整型的数据,3221225472+11010048+0+1这样的一个数据,但是不知道该如何保存阿?
      

  3.   

    实在不行用long吧,这个肯定够用
      

  4.   

    long最多可以存多少啊?
    4200000000这个数字好像就存不下了阿
      

  5.   

    把ip转化成 long型, int绝对不够用
      

  6.   

    http://ip.jdict.org/ 就是把ip转化成 long型了,
      

  7.   

    “把ip转化成 long型, int绝对不够用”?那用什么来保存呢?
    当我在jsp页面中,直接定义一个long aa=4200000000,这个是会报错的;
    但是在程序运行中,得到一个值,再赋给long dd=**********,是没有问题的。
    这应该这么理解阿?