zoukankan      html  css  js  c++  java
  • IP地址在数据库中的存储解决方案

    规则用“.”把ip分成4个数字 a1,a2,a3,a4   然后把 a1*256*256*256+a2*256*256+a3*256+a4存入数据库

    //存入数据库
    public long StrToFlo(string str)
            
    {
                
    char[] sp ='.' };
                
    string[] a = str.Split(sp);
                
    long b = 0;
                
    int ii = 256;
                
    for (int i = 0, n = a.Length - 1; i <= a.Length - 1; i++, n--)
                    b 
    += (long)(Convert.ToInt32(a[i]) * Math.Pow(ii, n));
                
    return b;
            }


    // 读出后转换为ip

    public string FloToString(long flo)
            
    {
                
    string sp = "";
                
    string b = "";
                
    int i = 256;
                
    for (int n = 3; n >= 0; n--)
                
    {
                    b 
    += (sp + Convert.ToString(flo/(long)Math.Pow(i, n)));
                    flo 
    %= (long)Math.Pow(i, n);
                    sp 
    = ".";
                }

                
    return b;
            }
  • 相关阅读:
    Django_jinja2
    css画太极
    python 自己实现map
    python 比赛 组合问题
    python 找素数
    如何快速掌握一门新技术/语言/框架
    jQuery常用事件-思维导图
    jQuery常用函数-思维导图
    jQuery选择器汇总-思维导图
    3.git版本控制-管理修改、撤销、删除
  • 原文地址:https://www.cnblogs.com/qlight/p/1242897.html
Copyright © 2011-2022 走看看