1. 首页
  2. 编程语言
  3. Java
  4. Java实现ip地址和int数字的相互转换

Java实现ip地址和int数字的相互转换

上传者: 2022-05-04 04:30:06上传 PDF文件 64.47 KB 热度 13次

Java版本的 ip地址和int数字的相互转换对于ipv4的地址来说,如果用字符串的形式存储的话,其占用字节就比较大,比如对于IPv4地址0.0.0.0的字符串,就需要7个字节,IPv4为255.255.255.255 的字符串,需要15个字节,也就是说存储一个ip需要占用7~15个字节。因为考虑到IPv4的地址本质上就是32位的二进制串,而一个int类型的数字刚好为4个字节32个bit位,所以刚好可以用一个int类型的数字转表示IPv4地址。所以,我们可以用4个字节的int数字表示一个ip地址,这样可以大大节省空间。这里只讨论方案2 :)对于ipv4地址: 192.168.1.3:每段都用二进制表示: 192 = 11000000 ; 168 = 10101000 ; 1 = 00000001 ; 3 = 00000011 。

下载地址
用户评论