C#中IPAddress转换成整型int

string addr = "11.22.33.44";
System.Net.IPAddress IPAddr=System.Net.IPAddress.Parse(addr);
//网上的代码是得到字节组再转换成int
byte[] byt = IPAddr.GetAddressBytes();
int intIP = System.BitConverter.ToInt32(byt, 0);
Console.WriteLine("字节转换结果:{0}", intIP);
//其实GetHashCode()方法直接就可以了
Console.WriteLine("GetHashCode结果:{0}",IPAddr.GetHashCode());

//输出结果一致:
//字节转换结果:740365835
//GetHashCode()结果:740365835

我想用IP地址转字节组转整型的方法应该适用于IPv6。

时间: 2024-11-01 22:59:20

C#中IPAddress转换成整型int的相关文章

D Java中字符串转换成整型

字符串转换为整型 // //1.获取请求参数id String id = req.getParameter("id"); // //2.删除数据 bookService.deleteBookById(Integer.valueOf(id)); //======================================= //1.获取请求参数id Integer id = WebUtils.parseInt(req.getParameter("id"),0);

Android中字符串转换成整型

各种数字类型转换成字符串型: String s = String.valueOf( value);        // 其中 value 为任意一种数字类型. 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short.parseShort( s ); int i = Integer.parseInt( s ); long l = Long.parseLong( s ); Float f

字符串转换成整型

题目:将字符串转换成整型,比如输入"123",输出123.  解题思路: 利用每一个0-9数字字符对应的Ascii减去48就得到了一个0-9的整型数字.用前i-1位表示的整型数字乘以10加上第i位表示的数字,就可以得到转换成的整型了.注意字符串第1个字符也可以是+或-.当字符串第1个字符是-时,用前i-1位表示的整型数字乘以10减去第i位表示的数字,就可以得到转换成的整型了.这样的话,还可以适用前面的数字有0的情况.比如输入"-0123",输出-123.另外还有一个

linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换

用域名获取IP地址或者用IP获取域名 #include<stdio.h> #include<sys/socket.h> #include<netdb.h> int main(int argc,char **aggv) { struct hostent *host; char hostname[]="www.163.com"; char hostname2[]="www.baidu.com"; struct in_addr in;

字符串转换成整型并求和

设计思想:定义一个Scanner类型sc,定义一个String类型reader.然后将字符串读取 在定义i通过for循环将数组输出,然后将String类型的字符串转换成int型的整数,然后将其求和 再通过valueOf(sum)将整形转换成String类型输出其和. Scanner sc=new Scanner(System.in); System.out.println("输入字符串:");用这个程序将字符串输入 package demo;import java.util.*;pub

JS怎么把字符串数组转换成整型数组

比如有一个字符串: const dataStr="1,2,3,4,5"; 现在需要把它分割为int型数组: let dataIntArr=[1,2,3,4,5]; 方法有很多种.这里讲两个有意思的 let dataStr="1,2,3,4,5"; //原始字符串 let dataStrArr=dataStr.split(","); //分割成字符串数组 let dataIntArr=[];//保存转换后的整型字符串 //方法一 dataStrAr

iOS-地图真实坐标表示形式之间转换(double型,int型 互转)

在开发中可能会遇到这种需求,前端获取的地理坐标并不能在后台以double的形式表示,需要将其转化为其他样式比如:XX度XX分XX秒 的形式表示 进而转化为秒的形式即整形的形式 封装了两个类可直接实现地图经纬度坐标真实和整形表示方法的转换方式: /** 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348

编写一个字符串排序程序,对一个字符串的数值进行从小到大的排序,要求使用包装类对数值类型的字符串转换成整型进行排序

package cn.lyun.zzj; import java.util.Arrays; public class WrapperTest { private static final String SPACE_SEPARATOR = " "; //不可以放在一个类里面. public static void main(String[] args) { String numStr = "20 78 9 -7 88 36 29"; System.out.printl

Delphi float浮点值转换整型int 方法

Uses Math; var ff:Extended; begin ff:=5.16; ShowMessage(IntToStr(Trunc(aa))); //截取整数,小数不要 ShowMessage(IntToStr(Floor(aa))); //往小取整 ShowMessage(IntToStr(Ceil(aa))); //往大取整 ShowMessage(IntToStr(Round(aa))); //四舍五入取整 end; 其他 Delphi数学函数 参考:https://www.cn