麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java中 IP地址轉換十進制數實現代碼

2019-11-02 15:40:13
字體:
來源:轉載
供稿:網友

先看實例

 代碼如下
class ip
{
private static long iptolong(string strip)
//將127.0.0.1 形式的ip地址轉換成10進制整數,這里沒有進行任何錯誤處理
{
int j=0;
int i=0;
long [] ip=new long[4];
int position1=strip.indexof(".");
int position2=strip.indexof(".",position1+1);
int position3=strip.indexof(".",position2+1);
ip[0]=long.parselong(strip.substring(0,position1));
ip[1]=long.parselong(strip.substring(position1+1,position2));
ip[2]=long.parselong(strip.substring(position2+1,position3));
ip[3]=long.parselong(strip.substring(position3+1));
return (ip[0]<<24)+(ip[1]<<16)+(ip[2]<<8)+ip[3]; //ip1*256*256*256+ip2*256*256+ip3*256+ip4
}
private static string longtoip(long longip)
//將10進制整數形式轉換成127.0.0.1形式的ip地址,在命令提示符下輸入ping 3396362403l
{
stringbuffer sb=new stringbuffer("");
sb.append(string.valueof(longip>>>24));//直接右移24位
sb.append(".");
sb.append(string.valueof((longip&0x00ffffff)>>>16)); //將高8位置0,然后右移16位
sb.append(".");
sb.append(string.valueof((longip&0x0000ffff)>>>8));
sb.append(".");
sb.append(string.valueof(longip&0x000000ff));
sb.append(".");
return sb.tostring();
}
public static void main(string[] args)
{
system.out.println("ip地址的各種表現形式:rn");
system.out.print("32位二進制形式:");
system.out.println(long.tobinarystring(3396362403l));
system.out.print("十進制形式:");
system.out.pri

悠悠鳥影視[www.aikan.tv/special/youyouniaoyingshi/]
ntln(iptolong("202.112.96.163"));
system.out.print("普通形式:");
system.out.println(longtoip(3396362403l));
}
}
 

運行結果:

ip地址的各種表現形式:

32位二進制形式:11001010011100000110000010100011
十進制形式:3396362403
普通形式:202.112.96.163.

輸出完成 (耗時 1 秒) - 正常終止

我們再一步步分開來分析一下
知識點:一個二進制數,按位左移n位,就是把該數的值乘以2的n次方

                 二進制除二即右移一位

1、IP地址轉換為整數

原理:IP地址每段可以看成是8位無符號整數即0-255,把每段拆分成一個二進制形式組合起來,然后把這個二進制數轉變成

一個無符號32為整數。

舉例:一個ip地址為10.0.3.193

每段數字 相對應的二進制數

10     00001010

0       00000000

3       00000011

193   11000001

組合起來即為:00001010 00000000 00000011 11000001,轉換為10進制就是:167773121,即該IP地址轉換后的數字就是它了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线天堂资源 | 日韩精品hd | 久久久久免费精品国产小说色大师 | 一本一道久久久a久久久精品91 | 久久精品片 | 中午日产幕无线码1区 | 久久久久久久久久久久免费 | 国产九色在线播放九色 | 日韩视频在线免费 | 91精选视频 | av在线免费观看网址 | 爽毛片| 成年人高清视频在线观看 | 美女毛片儿| 国产精品亚洲一区二区三区在线观看 | 亚洲国产精品久久久久婷婷老年 | 久久久久久久久久91 | 日本欧美一区二区三区在线播 | 午夜久久电影 | 国产精品久久久久久久av三级 | 亚洲第一页综合 | 婷婷中文字幕一区二区三区 | 懂色粉嫩av久婷啪 | 毛片在线免费视频 | 久久久久久久久久久久久久久久久久 | 国产亚洲精品久久久久久久软件 | 久久网国产精品 | av在线一区二区三区四区 | 欧美老外a级毛片 | 在线男人天堂 | 国产欧美精品综合一区 | 亚洲情视频 | www久久久久久 | 国产午夜亚洲精品理论片大丰影院 | 97久久人人超碰caoprom | 色污视频 | 久久久一区二区三区四区 | 欧美a欧美 | 欧美日韩精品中文字幕 | 日韩黄色精品视频 | 欧美一级高清免费 |