publiclong 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
publicstring 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; }